gtk3/fix-gtk3-always-send-the-monitors-changed-signal.patch

31 lines
938 B
Diff

From 775ba324d5f0e5272d44bff55a585c5583e0e3ee Mon Sep 17 00:00:00 2001
From: yangchenguang <yangchenguang@kylinsec.com.cn>
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 <yangchenguang@kylinsec.com.cn>
---
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