diff options
author | L. Krause <eska@eska.me> | 2017-07-25 20:55:44 +0200 |
---|---|---|
committer | L. Krause <eska@eska.me> | 2017-08-05 05:27:58 +0200 |
commit | bd48f210a117e80d9e7e0d51b7576bf343fa0a7f (patch) | |
tree | dbecce4130ea36dbec5b30eb49d754129ccf0f34 /platform/javascript/os_javascript.h | |
parent | 246b574909f3ae1610001927b773d5b0f2c887e8 (diff) | |
download | redot-engine-bd48f210a117e80d9e7e0d51b7576bf343fa0a7f.tar.gz |
Improve HTML5 canvas management
- set_window_maximized hides page content
- Fix sporadic full-screen render-size bug in Chromium
- Smoother resizing for maximized canvas
Diffstat (limited to 'platform/javascript/os_javascript.h')
-rw-r--r-- | platform/javascript/os_javascript.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/platform/javascript/os_javascript.h b/platform/javascript/os_javascript.h index 24e96e20dd..13c500b3dc 100644 --- a/platform/javascript/os_javascript.h +++ b/platform/javascript/os_javascript.h @@ -59,7 +59,10 @@ class OS_JavaScript : public OS_Unix { const char *gl_extensions; InputDefault *input; + Vector2 windowed_size; bool window_maximized; + bool soft_fs_enabled; + bool canvas_size_adjustment_requested; VideoMode video_mode; CursorShape cursor_shape; MainLoop *main_loop; @@ -130,6 +133,8 @@ public: virtual void set_window_fullscreen(bool p_enable); virtual bool is_window_fullscreen() const; + void request_canvas_size_adjustment(); + virtual String get_name(); virtual MainLoop *get_main_loop() const; |