summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eel/eel-background.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/eel/eel-background.c b/eel/eel-background.c
index ceaa972f..2344f31d 100644
--- a/eel/eel-background.c
+++ b/eel/eel-background.c
@@ -642,6 +642,12 @@ screen_size_changed (GdkScreen *screen, EelBackground *background)
}
static void
+screen_monitors_changed (GdkScreen *screen, EelBackground *background)
+{
+ g_signal_emit (background, signals[APPEARANCE_CHANGED], 0);
+}
+
+static void
widget_realized_setup (GtkWidget *widget,
EelBackground *self)
{
@@ -664,7 +670,7 @@ widget_realized_setup (GtkWidget *widget,
g_signal_handler_disconnect (screen, self->details->screen_monitors_handler);
}
self->details->screen_monitors_handler =
- g_signal_connect (screen, "monitors-changed", G_CALLBACK (screen_size_changed), self);
+ g_signal_connect (screen, "monitors-changed", G_CALLBACK (screen_monitors_changed), self);
if (GDK_IS_X11_DISPLAY (display))
{