mirror of
https://github.com/godotengine/godot.git
synced 2024-11-13 07:32:55 +00:00
Merge pull request #59568 from Sauermann/fix-focus-out-notification
Send a focus-out notification when opening a Window Manager Popup
This commit is contained in:
commit
dc4a5b2d5d
@ -1101,6 +1101,14 @@ void Window::popup_centered_ratio(float p_ratio) {
|
||||
void Window::popup(const Rect2i &p_screen_rect) {
|
||||
emit_signal(SNAME("about_to_popup"));
|
||||
|
||||
if (!_get_embedder() && get_flag(FLAG_POPUP)) {
|
||||
// Send a focus-out notification when opening a Window Manager Popup.
|
||||
SceneTree *scene_tree = get_tree();
|
||||
if (scene_tree) {
|
||||
scene_tree->notify_group("_viewports", NOTIFICATION_WM_WINDOW_FOCUS_OUT);
|
||||
}
|
||||
}
|
||||
|
||||
// Update window size to calculate the actual window size based on contents minimum size and minimum size.
|
||||
_update_window_size();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user