diff options
Diffstat (limited to 'gdk/gdkdisplaymanager.c')
-rw-r--r-- | gdk/gdkdisplaymanager.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gdk/gdkdisplaymanager.c b/gdk/gdkdisplaymanager.c index 2d2e684256..7515965086 100644 --- a/gdk/gdkdisplaymanager.c +++ b/gdk/gdkdisplaymanager.c @@ -421,7 +421,7 @@ _gdk_display_manager_get_nocreate (void) GdkDisplay * gdk_display_manager_get_default_display (GdkDisplayManager *manager) { - return GDK_DISPLAY_MANAGER_GET_CLASS (manager)->get_default_display (manager); + return manager->default_display; } /** @@ -478,7 +478,10 @@ void gdk_display_manager_set_default_display (GdkDisplayManager *manager, GdkDisplay *display) { - GDK_DISPLAY_MANAGER_GET_CLASS (manager)->set_default_display (manager, display); + manager->default_display = display; + + if (GDK_DISPLAY_MANAGER_GET_CLASS (manager)->set_default_display) + GDK_DISPLAY_MANAGER_GET_CLASS (manager)->set_default_display (manager, display); g_object_notify (G_OBJECT (manager), "default-display"); } |