From 07d4513886a27dc8ea98ad7a7a883e36d317d250 Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Mon, 29 Jun 2020 18:54:20 +0200 Subject: [JS] Check canvas size each loop, force redraw. Fix compatibility issues, achieve smoother resizing. --- platform/javascript/display_server_javascript.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'platform/javascript/display_server_javascript.h') 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; -- cgit v1.2.3