Codebase list gnome-twitch / a819aea
Fix search related issues * Back button still visible after closing games search * Search bar being insensitve after closing games search * Search button still active after closing search with keybinding vinszent 7 years ago
3 changed file(s) with 8 addition(s) and 7 deletion(s). Raw diff Collapse all Expand all
132132
133133 g_object_bind_property(self, "search-active",
134134 priv->search_bar, "search-mode-enabled",
135 G_BINDING_DEFAULT);
135 G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
136136 }
137137
138138 /* Should only be used by children */
4646 g_assert(GTK_IS_STACK(container_stack));
4747
4848 if (gt_container_view_get_search_active(GT_CONTAINER_VIEW(self)))
49 gtk_stack_set_visible_child(GTK_STACK(container_stack), GTK_WIDGET(priv->search_container));
50 else
4951 {
5052 g_object_set(self, "show-back-button", FALSE, NULL);
5153
52 gtk_stack_set_visible_child(GTK_STACK(container_stack), GTK_WIDGET(priv->search_container));
54 gtk_stack_set_visible_child(GTK_STACK(container_stack), GTK_WIDGET(priv->top_container));
55
56 gtk_widget_set_sensitive(gt_container_view_get_search_bar(GT_CONTAINER_VIEW(self)), TRUE);
5357 }
54 else
55 gtk_stack_set_visible_child(GTK_STACK(container_stack), GTK_WIDGET(priv->top_container));
5658 }
5759
5860 static void
159161 gtk_widget_set_sensitive(search_bar, FALSE);
160162 }
161163
162
163164 g_object_set(priv->game_container, "game", gt_game_get_name(game), NULL);
164165
165166 g_object_set(self, "show-back-button", TRUE, NULL);
119119 NULL);
120120
121121 priv->search_binding = g_object_bind_property(priv->browse_header_bar, "search-active",
122 current_view, "search-active", G_BINDING_DEFAULT);
122 current_view, "search-active", G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
123123
124124 priv->back_binding = g_object_bind_property(current_view, "show-back-button",
125 priv->browse_header_bar, "show-back-button", G_BINDING_DEFAULT);
125 priv->browse_header_bar, "show-back-button", G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
126126 }
127127
128128 static void