[gnome-control-center] panel-list: Properly select panels when changing views



commit f4b630030ca5a3543915fc92808294adfa13a2a6
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Tue May 29 19:20:44 2018 -0300

    panel-list: Properly select panels when changing views
    
    When moving from and to different views, the first row
    might be activated due to focus going to the listbox. This
    wasn't a problem before because we couldn't hit that code
    path, but now we can.
    
    Fix that by always selecting the first visible row.

 shell/cc-panel-list.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/shell/cc-panel-list.c b/shell/cc-panel-list.c
index 408a0de77..2c0c70845 100644
--- a/shell/cc-panel-list.c
+++ b/shell/cc-panel-list.c
@@ -835,7 +835,7 @@ cc_panel_list_activate (CcPanelList *self)
   while (row && !gtk_widget_get_visible (GTK_WIDGET (row)));
 
   /* If the row is valid, activate it */
-  if (row && !gtk_list_box_row_is_selected (row))
+  if (row)
     {
       gtk_list_box_select_row (GTK_LIST_BOX (listbox), row);
       gtk_widget_grab_focus (GTK_WIDGET (row));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]