diff options
author | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2020-06-29 18:54:20 +0200 |
---|---|---|
committer | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2020-07-01 17:16:13 +0200 |
commit | 07d4513886a27dc8ea98ad7a7a883e36d317d250 (patch) | |
tree | 983c0295ecdd4f396f35dc1307a56c9492822330 /platform/javascript/display_server_javascript.h | |
parent | a1c4c1d318469c5d58becd36537c14eca1fec014 (diff) | |
download | redot-engine-07d4513886a27dc8ea98ad7a7a883e36d317d250.tar.gz |
[JS] Check canvas size each loop, force redraw.
Fix compatibility issues, achieve smoother resizing.
Diffstat (limited to 'platform/javascript/display_server_javascript.h')
-rw-r--r-- | platform/javascript/display_server_javascript.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/javascript/display_server_javascript.h b/platform/javascript/display_server_javascript.h index e9776ad688..b149665d67 100644 --- a/platform/javascript/display_server_javascript.h +++ b/platform/javascript/display_server_javascript.h @@ -53,6 +53,9 @@ class DisplayServerJavaScript : public DisplayServer { double last_click_ms = 0; int last_click_button_index = -1; + int last_width = 0; + int last_height = 0; + // utilities static Point2 compute_position_in_canvas(int p_x, int p_y); static void focus_canvas(); @@ -104,6 +107,9 @@ public: Callable input_text_callback; Callable drop_files_callback; + // utilities + bool check_size_force_redraw(); + // from DisplayServer virtual void alert(const String &p_alert, const String &p_title = "ALERT!"); virtual bool has_feature(Feature p_feature) const; |