mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-31 07:29:49 +00:00
Fix issue with popups being unclickable disabled single window mode
Should fix #1054
This commit is contained in:
parent
99793cf140
commit
17ad9eb8b5
|
@ -380,7 +380,10 @@ func _notification(what: int) -> void:
|
||||||
if Global.pause_when_unfocused:
|
if Global.pause_when_unfocused:
|
||||||
get_tree().paused = true
|
get_tree().paused = true
|
||||||
NOTIFICATION_WM_MOUSE_EXIT:
|
NOTIFICATION_WM_MOUSE_EXIT:
|
||||||
if !get_window().has_focus() and Global.pause_when_unfocused:
|
# Do not pause the application if the mouse leaves the main window
|
||||||
|
# but there are child subwindows opened, because that makes them unresponsive.
|
||||||
|
var window_count := DisplayServer.get_window_list().size()
|
||||||
|
if not get_window().has_focus() and window_count == 1 and Global.pause_when_unfocused:
|
||||||
get_tree().paused = true
|
get_tree().paused = true
|
||||||
# Unpause it when the mouse enters the window or when it gains focus
|
# Unpause it when the mouse enters the window or when it gains focus
|
||||||
NOTIFICATION_WM_MOUSE_ENTER:
|
NOTIFICATION_WM_MOUSE_ENTER:
|
||||||
|
|
Loading…
Reference in a new issue