shell-global: Fix regression from 071a4e5f83
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
This commit is contained in:
parent
b8198716d9
commit
95ec8ef5e1
@ -802,18 +802,22 @@ global_stage_notify_height (GObject *gobject,
|
|||||||
g_object_notify (G_OBJECT (global), "screen-height");
|
g_object_notify (G_OBJECT (global), "screen-height");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static gboolean
|
||||||
global_stage_before_paint (gpointer data)
|
global_stage_before_paint (gpointer data)
|
||||||
{
|
{
|
||||||
shell_perf_log_event (shell_perf_log_get_default (),
|
shell_perf_log_event (shell_perf_log_get_default (),
|
||||||
"clutter.stagePaintStart");
|
"clutter.stagePaintStart");
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static gboolean
|
||||||
global_stage_after_paint (gpointer data)
|
global_stage_after_paint (gpointer data)
|
||||||
{
|
{
|
||||||
shell_perf_log_event (shell_perf_log_get_default (),
|
shell_perf_log_event (shell_perf_log_get_default (),
|
||||||
"clutter.stagePaintDone");
|
"clutter.stagePaintDone");
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* This is an IBus workaround. The flow of events with IBus is that every time
|
/* 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);
|
G_CALLBACK (global_stage_notify_height), global);
|
||||||
|
|
||||||
clutter_threads_add_repaint_func_full (CLUTTER_REPAINT_FLAGS_PRE_PAINT,
|
clutter_threads_add_repaint_func_full (CLUTTER_REPAINT_FLAGS_PRE_PAINT,
|
||||||
(GSourceFunc) global_stage_before_paint,
|
global_stage_before_paint,
|
||||||
NULL, NULL);
|
NULL, NULL);
|
||||||
|
|
||||||
clutter_threads_add_repaint_func_full (CLUTTER_REPAINT_FLAGS_POST_PAINT,
|
clutter_threads_add_repaint_func_full (CLUTTER_REPAINT_FLAGS_POST_PAINT,
|
||||||
(GSourceFunc) global_stage_after_paint,
|
global_stage_after_paint,
|
||||||
NULL, NULL);
|
NULL, NULL);
|
||||||
|
|
||||||
shell_perf_log_define_event (shell_perf_log_get_default(),
|
shell_perf_log_define_event (shell_perf_log_get_default(),
|
||||||
|
Loading…
Reference in New Issue
Block a user