summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2019-01-14 10:06:44 -0500
committerRay Strode <rstrode@redhat.com>2019-01-14 10:06:44 -0500
commit37bbea649b190b60c2cedc879e27cd7a81b3b519 (patch)
treee080f95e1a8bf77e601cb944921fc5531bd0fb59
parent4035955fc04013c460f991203d5470843936ba62 (diff)
downloadmutter-37bbea649b190b60c2cedc879e27cd7a81b3b519.tar.gz
0002-window-Force-update-monitor-on-hot-plugs.patch
-rw-r--r--src/core/window-private.h1
-rw-r--r--src/core/window.c4
-rw-r--r--src/wayland/meta-window-wayland.c2
3 files changed, 4 insertions, 3 deletions
diff --git a/src/core/window-private.h b/src/core/window-private.h
index bed2fc7f6..8552829b2 100644
--- a/src/core/window-private.h
+++ b/src/core/window-private.h
@@ -125,6 +125,7 @@ typedef enum _MetaWindowUpdateMonitorFlags
{
META_WINDOW_UPDATE_MONITOR_FLAGS_NONE = 0,
META_WINDOW_UPDATE_MONITOR_FLAGS_USER_OP = 1 << 0,
+ META_WINDOW_UPDATE_MONITOR_FLAGS_FORCE = 1 << 1,
} MetaWindowUpdateMonitorFlags;
typedef struct _MetaPlacementRule
diff --git a/src/core/window.c b/src/core/window.c
index ad4059704..07f826bb5 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -3803,7 +3803,7 @@ meta_window_update_for_monitors_changed (MetaWindow *window)
if (window->override_redirect || window->type == META_WINDOW_DESKTOP)
{
meta_window_update_monitor (window,
- META_WINDOW_UPDATE_MONITOR_FLAGS_NONE);
+ META_WINDOW_UPDATE_MONITOR_FLAGS_FORCE);
return;
}
@@ -3839,7 +3839,7 @@ meta_window_update_for_monitors_changed (MetaWindow *window)
else
{
meta_window_update_monitor (window,
- META_WINDOW_UPDATE_MONITOR_FLAGS_NONE);
+ META_WINDOW_UPDATE_MONITOR_FLAGS_FORCE);
}
}
diff --git a/src/wayland/meta-window-wayland.c b/src/wayland/meta-window-wayland.c
index 7bedc9ac3..7f5787006 100644
--- a/src/wayland/meta-window-wayland.c
+++ b/src/wayland/meta-window-wayland.c
@@ -413,7 +413,7 @@ meta_window_wayland_update_main_monitor (MetaWindow *window,
return;
}
- if (flags & META_WINDOW_UPDATE_MONITOR_FLAGS_USER_OP)
+ if (flags & META_WINDOW_UPDATE_MONITOR_FLAGS_FORCE)
{
window->monitor = to;
return;