[gnome-shell] shell-screenshot: Always use "actors-painted" signal



commit d027e35ceffb8375a90efd3dc7cebda0da894c40
Author: Marco Trevisan (Treviño) <mail 3v1n0 net>
Date:   Wed Feb 13 02:25:26 2019 +0100

    shell-screenshot: Always use "actors-painted" signal
    
    Since we don't care about all the stage to be painted here, we can just proceed
    when all the actors have been put in place.
    
    https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/5

 src/shell-screenshot.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/shell-screenshot.c b/src/shell-screenshot.c
index 17b0f93ea..00c8cd227 100644
--- a/src/shell-screenshot.c
+++ b/src/shell-screenshot.c
@@ -658,7 +658,7 @@ shell_screenshot_screenshot_area (ShellScreenshot     *screenshot,
 
   meta_disable_unredirect_for_display (shell_global_get_display (shell_global_get ()));
 
-  g_signal_connect_after (stage, "paint", G_CALLBACK (grab_area_screenshot), result);
+  g_signal_connect_after (stage, "actors-painted", G_CALLBACK (grab_area_screenshot), result);
 
   clutter_actor_queue_redraw (stage);
 }
@@ -744,7 +744,7 @@ shell_screenshot_screenshot_window (ShellScreenshot     *screenshot,
 
   meta_disable_unredirect_for_display (shell_global_get_display (shell_global_get ()));
 
-  g_signal_connect_after (stage, "paint", G_CALLBACK (grab_window_screenshot), result);
+  g_signal_connect_after (stage, "actors-painted", G_CALLBACK (grab_window_screenshot), result);
 
   clutter_actor_queue_redraw (stage);
 }
@@ -812,7 +812,7 @@ shell_screenshot_pick_color (ShellScreenshot     *screenshot,
 
   meta_disable_unredirect_for_display (display);
 
-  g_signal_connect_after (stage, "paint", G_CALLBACK (grab_pixel), result);
+  g_signal_connect_after (stage, "actors-painted", G_CALLBACK (grab_pixel), result);
 
   clutter_actor_queue_redraw (stage);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]