shell-global: remove some cruft
Some of the bookkeeping associated with the ShellGlobal::screen-size-changed signal didn't get removed when that signal did. https://bugzilla.gnome.org/show_bug.cgi?id=633620
This commit is contained in:
parent
d0e7f880d7
commit
bfec396ec2
@ -69,8 +69,6 @@ struct _ShellGlobal {
|
|||||||
|
|
||||||
GdkWindow *stage_window;
|
GdkWindow *stage_window;
|
||||||
|
|
||||||
gint last_change_screen_width, last_change_screen_height;
|
|
||||||
|
|
||||||
guint work_count;
|
guint work_count;
|
||||||
GSList *leisure_closures;
|
GSList *leisure_closures;
|
||||||
guint leisure_function_id;
|
guint leisure_function_id;
|
||||||
@ -244,9 +242,6 @@ shell_global_init (ShellGlobal *global)
|
|||||||
|
|
||||||
global->input_mode = SHELL_STAGE_INPUT_MODE_NORMAL;
|
global->input_mode = SHELL_STAGE_INPUT_MODE_NORMAL;
|
||||||
|
|
||||||
global->last_change_screen_width = 0;
|
|
||||||
global->last_change_screen_height = 0;
|
|
||||||
|
|
||||||
ca_context_create (&global->sound_context);
|
ca_context_create (&global->sound_context);
|
||||||
ca_context_change_props (global->sound_context, CA_PROP_APPLICATION_NAME, PACKAGE_NAME, CA_PROP_APPLICATION_ID, "org.gnome.Shell", NULL);
|
ca_context_change_props (global->sound_context, CA_PROP_APPLICATION_NAME, PACKAGE_NAME, CA_PROP_APPLICATION_ID, "org.gnome.Shell", NULL);
|
||||||
ca_context_open (global->sound_context);
|
ca_context_open (global->sound_context);
|
||||||
@ -700,23 +695,6 @@ shell_global_get_window_actors (ShellGlobal *global)
|
|||||||
return meta_plugin_get_window_actors (global->plugin);
|
return meta_plugin_get_window_actors (global->plugin);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
|
||||||
update_screen_size (gpointer data)
|
|
||||||
{
|
|
||||||
int width, height;
|
|
||||||
ShellGlobal *global = SHELL_GLOBAL (data);
|
|
||||||
|
|
||||||
meta_plugin_query_screen_size (global->plugin, &width, &height);
|
|
||||||
|
|
||||||
if (global->last_change_screen_width == width && global->last_change_screen_height == height)
|
|
||||||
return FALSE;
|
|
||||||
|
|
||||||
global->last_change_screen_width = width;
|
|
||||||
global->last_change_screen_height = height;
|
|
||||||
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
global_stage_notify_width (GObject *gobject,
|
global_stage_notify_width (GObject *gobject,
|
||||||
GParamSpec *pspec,
|
GParamSpec *pspec,
|
||||||
@ -725,11 +703,6 @@ global_stage_notify_width (GObject *gobject,
|
|||||||
ShellGlobal *global = SHELL_GLOBAL (data);
|
ShellGlobal *global = SHELL_GLOBAL (data);
|
||||||
|
|
||||||
g_object_notify (G_OBJECT (global), "screen-width");
|
g_object_notify (G_OBJECT (global), "screen-width");
|
||||||
|
|
||||||
meta_later_add (META_LATER_BEFORE_REDRAW,
|
|
||||||
update_screen_size,
|
|
||||||
global,
|
|
||||||
NULL);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -740,11 +713,6 @@ global_stage_notify_height (GObject *gobject,
|
|||||||
ShellGlobal *global = SHELL_GLOBAL (data);
|
ShellGlobal *global = SHELL_GLOBAL (data);
|
||||||
|
|
||||||
g_object_notify (G_OBJECT (global), "screen-height");
|
g_object_notify (G_OBJECT (global), "screen-height");
|
||||||
|
|
||||||
meta_later_add (META_LATER_BEFORE_REDRAW,
|
|
||||||
update_screen_size,
|
|
||||||
global,
|
|
||||||
NULL);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -783,7 +751,6 @@ _shell_global_set_plugin (ShellGlobal *global,
|
|||||||
G_CALLBACK (global_stage_notify_width), global);
|
G_CALLBACK (global_stage_notify_width), global);
|
||||||
g_signal_connect (stage, "notify::height",
|
g_signal_connect (stage, "notify::height",
|
||||||
G_CALLBACK (global_stage_notify_height), global);
|
G_CALLBACK (global_stage_notify_height), global);
|
||||||
update_screen_size (global);
|
|
||||||
|
|
||||||
g_signal_connect (stage, "paint",
|
g_signal_connect (stage, "paint",
|
||||||
G_CALLBACK (global_stage_before_paint), global);
|
G_CALLBACK (global_stage_before_paint), global);
|
||||||
|
Loading…
Reference in New Issue
Block a user