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
|
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),
|
cc_notebook_select_page (CC_NOTEBOOK (priv->notebook),
|
||||||
priv->scrolled_window);
|
priv->scrolled_window);
|
||||||
|
|
||||||
|
@ -236,7 +238,7 @@ shell_show_overview_page (GnomeControlCenterPrivate *priv)
|
||||||
void
|
void
|
||||||
gnome_control_center_set_overview_page (GnomeControlCenter *center)
|
gnome_control_center_set_overview_page (GnomeControlCenter *center)
|
||||||
{
|
{
|
||||||
shell_show_overview_page (center->priv);
|
shell_show_overview_page (center);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -486,9 +488,10 @@ category_filter_func (GtkTreeModel *model,
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
search_entry_changed_cb (GtkEntry *entry,
|
search_entry_changed_cb (GtkEntry *entry,
|
||||||
GnomeControlCenterPrivate *priv)
|
GnomeControlCenter *center)
|
||||||
{
|
{
|
||||||
|
GnomeControlCenterPrivate *priv = center->priv;
|
||||||
char *str;
|
char *str;
|
||||||
|
|
||||||
/* if the entry text was set manually (not by the user) */
|
/* 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, ""))
|
if (!g_strcmp0 (priv->filter_string, ""))
|
||||||
{
|
{
|
||||||
shell_show_overview_page (priv);
|
shell_show_overview_page (center);
|
||||||
g_object_set (G_OBJECT (entry),
|
g_object_set (G_OBJECT (entry),
|
||||||
"secondary-icon-name", "edit-find-symbolic",
|
"secondary-icon-name", "edit-find-symbolic",
|
||||||
"secondary-icon-activatable", FALSE,
|
"secondary-icon-activatable", FALSE,
|
||||||
|
@ -643,7 +646,7 @@ setup_search (GnomeControlCenter *shell)
|
||||||
priv->filter_string = g_strdup ("");
|
priv->filter_string = g_strdup ("");
|
||||||
|
|
||||||
g_signal_connect (widget, "changed", G_CALLBACK (search_entry_changed_cb),
|
g_signal_connect (widget, "changed", G_CALLBACK (search_entry_changed_cb),
|
||||||
priv);
|
shell);
|
||||||
g_signal_connect (widget, "key-press-event",
|
g_signal_connect (widget, "key-press-event",
|
||||||
G_CALLBACK (search_entry_key_press_event_cb), priv);
|
G_CALLBACK (search_entry_key_press_event_cb), priv);
|
||||||
|
|
||||||
|
@ -823,7 +826,7 @@ static void
|
||||||
home_button_clicked_cb (GtkButton *button,
|
home_button_clicked_cb (GtkButton *button,
|
||||||
GnomeControlCenter *shell)
|
GnomeControlCenter *shell)
|
||||||
{
|
{
|
||||||
shell_show_overview_page (shell->priv);
|
shell_show_overview_page (shell);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1131,7 +1134,7 @@ window_key_press_event (GtkWidget *win,
|
||||||
case GDK_KEY_W:
|
case GDK_KEY_W:
|
||||||
case GDK_KEY_w:
|
case GDK_KEY_w:
|
||||||
if (cc_notebook_get_selected_page (CC_NOTEBOOK (self->priv->notebook)) == self->priv->scrolled_window)
|
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;
|
retval = TRUE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue