mirror of
https://github.com/godotengine/godot.git
synced 2024-11-21 03:18:37 +08:00
Restores correct window position after fullscreen toggling off on Linux
This commit is contained in:
parent
e5cb4f03c5
commit
90f00c0813
@ -1433,7 +1433,11 @@ void OS_X11::set_window_fullscreen(bool p_enabled) {
|
||||
// Restore
|
||||
set_window_maximized(false);
|
||||
}
|
||||
|
||||
if (!p_enabled) {
|
||||
set_window_position(last_position_before_fs);
|
||||
} else {
|
||||
last_position_before_fs = get_window_position();
|
||||
}
|
||||
current_videomode.fullscreen = p_enabled;
|
||||
}
|
||||
|
||||
@ -3502,4 +3506,5 @@ OS_X11::OS_X11() {
|
||||
window_focused = true;
|
||||
xim_style = 0L;
|
||||
mouse_mode = MOUSE_MODE_VISIBLE;
|
||||
last_position_before_fs = Vector2();
|
||||
}
|
||||
|
@ -115,6 +115,7 @@ class OS_X11 : public OS_Unix {
|
||||
// IME
|
||||
bool im_active;
|
||||
Vector2 im_position;
|
||||
Vector2 last_position_before_fs;
|
||||
|
||||
Size2 min_size;
|
||||
Size2 max_size;
|
||||
|
Loading…
Reference in New Issue
Block a user