[gnome-shell] shell-global: Fix regression from 071a4e5f83db6a0e0ab01a3
- From: Adel Gadllah <agadllah src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] shell-global: Fix regression from 071a4e5f83db6a0e0ab01a3
- Date: Sat, 2 Mar 2013 17:26:01 +0000 (UTC)
commit 95ec8ef5e16d9f5df800802d444d0c2eebe9c89b
Author: Adel Gadllah <adel gadllah gmail com>
Date: Sat Mar 2 18:13:26 2013 +0100
shell-global: Fix regression from 071a4e5f83db6a0e0ab01a3
The clutter_threads_add_repaint_func_full need to return TRUE otherwise
they will be only called once.
https://bugzilla.gnome.org/show_bug.cgi?id=695006
src/shell-global.c | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/src/shell-global.c b/src/shell-global.c
index 7e091db..889e146 100644
--- a/src/shell-global.c
+++ b/src/shell-global.c
@@ -802,18 +802,22 @@ global_stage_notify_height (GObject *gobject,
g_object_notify (G_OBJECT (global), "screen-height");
}
-static void
+static gboolean
global_stage_before_paint (gpointer data)
{
shell_perf_log_event (shell_perf_log_get_default (),
"clutter.stagePaintStart");
+
+ return TRUE;
}
-static void
+static gboolean
global_stage_after_paint (gpointer data)
{
shell_perf_log_event (shell_perf_log_get_default (),
"clutter.stagePaintDone");
+
+ return TRUE;
}
/* This is an IBus workaround. The flow of events with IBus is that every time
@@ -938,11 +942,11 @@ _shell_global_set_plugin (ShellGlobal *global,
G_CALLBACK (global_stage_notify_height), global);
clutter_threads_add_repaint_func_full (CLUTTER_REPAINT_FLAGS_PRE_PAINT,
- (GSourceFunc) global_stage_before_paint,
+ global_stage_before_paint,
NULL, NULL);
clutter_threads_add_repaint_func_full (CLUTTER_REPAINT_FLAGS_POST_PAINT,
- (GSourceFunc) global_stage_after_paint,
+ global_stage_after_paint,
NULL, NULL);
shell_perf_log_define_event (shell_perf_log_get_default(),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]