shell: Pass the object to show_overview_page(), not its private
We will need it to update the "active-panel" property properly. https://bugzilla.gnome.org/show_bug.cgi?id=675471
This commit is contained in:
parent
4a4f3c20a4
commit
ce8e1208bc
1 changed files with 11 additions and 8 deletions
|
@ -205,8 +205,10 @@ _shell_remove_all_custom_widgets (GnomeControlCenterPrivate *priv)
|
|||
}
|
||||
|
||||
static void
|
||||
shell_show_overview_page (GnomeControlCenterPrivate *priv)
|
||||
shell_show_overview_page (GnomeControlCenter *center)
|
||||
{
|
||||
GnomeControlCenterPrivate *priv = center->priv;
|
||||
|
||||
cc_notebook_select_page (CC_NOTEBOOK (priv->notebook),
|
||||
priv->scrolled_window);
|
||||
|
||||
|
@ -236,7 +238,7 @@ shell_show_overview_page (GnomeControlCenterPrivate *priv)
|
|||
void
|
||||
gnome_control_center_set_overview_page (GnomeControlCenter *center)
|
||||
{
|
||||
shell_show_overview_page (center->priv);
|
||||
shell_show_overview_page (center);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -486,9 +488,10 @@ category_filter_func (GtkTreeModel *model,
|
|||
}
|
||||
|
||||
static void
|
||||
search_entry_changed_cb (GtkEntry *entry,
|
||||
GnomeControlCenterPrivate *priv)
|
||||
search_entry_changed_cb (GtkEntry *entry,
|
||||
GnomeControlCenter *center)
|
||||
{
|
||||
GnomeControlCenterPrivate *priv = center->priv;
|
||||
char *str;
|
||||
|
||||
/* if the entry text was set manually (not by the user) */
|
||||
|
@ -513,7 +516,7 @@ search_entry_changed_cb (GtkEntry *entry,
|
|||
|
||||
if (!g_strcmp0 (priv->filter_string, ""))
|
||||
{
|
||||
shell_show_overview_page (priv);
|
||||
shell_show_overview_page (center);
|
||||
g_object_set (G_OBJECT (entry),
|
||||
"secondary-icon-name", "edit-find-symbolic",
|
||||
"secondary-icon-activatable", FALSE,
|
||||
|
@ -643,7 +646,7 @@ setup_search (GnomeControlCenter *shell)
|
|||
priv->filter_string = g_strdup ("");
|
||||
|
||||
g_signal_connect (widget, "changed", G_CALLBACK (search_entry_changed_cb),
|
||||
priv);
|
||||
shell);
|
||||
g_signal_connect (widget, "key-press-event",
|
||||
G_CALLBACK (search_entry_key_press_event_cb), priv);
|
||||
|
||||
|
@ -823,7 +826,7 @@ static void
|
|||
home_button_clicked_cb (GtkButton *button,
|
||||
GnomeControlCenter *shell)
|
||||
{
|
||||
shell_show_overview_page (shell->priv);
|
||||
shell_show_overview_page (shell);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -1131,7 +1134,7 @@ window_key_press_event (GtkWidget *win,
|
|||
case GDK_KEY_W:
|
||||
case GDK_KEY_w:
|
||||
if (cc_notebook_get_selected_page (CC_NOTEBOOK (self->priv->notebook)) == self->priv->scrolled_window)
|
||||
shell_show_overview_page (self->priv);
|
||||
shell_show_overview_page (self);
|
||||
retval = TRUE;
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue