backend: move the cursor render update on screen changes here
authorMarco Trevisan (Treviño) <mail@3v1n0.net>
Fri, 13 Oct 2017 05:12:50 +0000 (00:12 -0500)
committerJeremy Bicha <jbicha@debian.org>
Sat, 21 Oct 2017 23:47:22 +0000 (00:47 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=788860

Gbp-Pq: Name 0010-backend-move-the-cursor-render-update-on-screen-chan.patch

src/backends/meta-backend.c
src/core/screen.c

index 89d47eb807b54f22affe56baabca475e5e3ac8e0..c856823e2db5b45d87dd40bfaedb31a1e78308fe 100644 (file)
@@ -196,6 +196,8 @@ meta_backend_monitors_changed (MetaBackend *backend)
           priv->is_pointer_position_initialized = TRUE;
         }
     }
+
+  meta_cursor_renderer_force_update (priv->cursor_renderer);
 }
 
 void
index be439434960b344bbf6692c69e6b968ba1a967e2..c14bba0cf58181dd544b44ed380ed95e494eeb10 100644 (file)
@@ -2273,9 +2273,6 @@ static void
 on_monitors_changed_internal (MetaMonitorManager *manager,
                               MetaScreen         *screen)
 {
-  MetaBackend *backend;
-  MetaCursorRenderer *cursor_renderer;
-
   meta_monitor_manager_get_screen_size (manager,
                                         &screen->rect.width,
                                         &screen->rect.height);
@@ -2306,10 +2303,6 @@ on_monitors_changed_internal (MetaMonitorManager *manager,
   meta_screen_foreach_window (screen, META_LIST_DEFAULT, meta_screen_resize_func, 0);
 
   meta_screen_queue_check_fullscreen (screen);
-
-  backend = meta_get_backend ();
-  cursor_renderer = meta_backend_get_cursor_renderer (backend);
-  meta_cursor_renderer_force_update (cursor_renderer);
 }
 
 static void