31 lines
938 B
Diff
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
|
|
|