mirror of
https://github.com/godotengine/godot.git
synced 2026-01-03 18:11:19 +03:00
Expose OS.read_string_from_stdin() to the scripting API
This can be used in scripts to read user input in a blocking manner. This also removes the unused `block` argument, which is always `true`.
This commit is contained in:
@@ -136,15 +136,11 @@ void OS_Unix::alert(const String &p_alert, const String &p_title) {
|
||||
fprintf(stderr, "ALERT: %s: %s\n", p_title.utf8().get_data(), p_alert.utf8().get_data());
|
||||
}
|
||||
|
||||
String OS_Unix::get_stdin_string(bool p_block) {
|
||||
if (p_block) {
|
||||
char buff[1024];
|
||||
String ret = stdin_buf + fgets(buff, 1024, stdin);
|
||||
stdin_buf = "";
|
||||
return ret;
|
||||
}
|
||||
|
||||
return "";
|
||||
String OS_Unix::get_stdin_string() {
|
||||
char buff[1024];
|
||||
String ret = stdin_buf + fgets(buff, 1024, stdin);
|
||||
stdin_buf = "";
|
||||
return ret;
|
||||
}
|
||||
|
||||
String OS_Unix::get_name() const {
|
||||
|
||||
@@ -53,7 +53,7 @@ public:
|
||||
OS_Unix();
|
||||
|
||||
virtual void alert(const String &p_alert, const String &p_title = "ALERT!");
|
||||
virtual String get_stdin_string(bool p_block);
|
||||
virtual String get_stdin_string();
|
||||
|
||||
//virtual void set_mouse_show(bool p_show);
|
||||
//virtual void set_mouse_grab(bool p_grab);
|
||||
|
||||
Reference in New Issue
Block a user