From 775ba324d5f0e5272d44bff55a585c5583e0e3ee Mon Sep 17 00:00:00 2001 From: yangchenguang Date: Thu, 13 Apr 2023 11:22:12 +0800 Subject: [PATCH 3/4] fix(*): gtk3 always send the monitors changed signal Signed-off-by: yangchenguang --- gdk/x11/gdkscreen-x11.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdk/x11/gdkscreen-x11.c b/gdk/x11/gdkscreen-x11.c index 6646ee4..72ee247 100644 --- a/gdk/x11/gdkscreen-x11.c +++ b/gdk/x11/gdkscreen-x11.c @@ -1215,9 +1215,11 @@ _gdk_x11_screen_size_changed (GdkScreen *screen, if (width != xscreen->width || height != xscreen->height) { - process_monitors_change (screen); g_signal_emit_by_name (screen, "size-changed"); } + + //process monitors change at here, because monitors change and screen size change is not same + process_monitors_change (screen); } void -- 2.33.0