[libhandy] combo-row: Focus selected row when opening the popover



commit 6267f495171596624d91122bc7686b8bef1b6c8e
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Thu Apr 15 14:24:23 2021 +0500

    combo-row: Focus selected row when opening the popover

 src/hdy-combo-row.c | 6 ++++++
 1 file changed, 6 insertions(+)
---
diff --git a/src/hdy-combo-row.c b/src/hdy-combo-row.c
index b40b9aa6..a0597634 100644
--- a/src/hdy-combo-row.c
+++ b/src/hdy-combo-row.c
@@ -266,9 +266,15 @@ hdy_combo_row_activate (HdyActionRow *row)
 {
   HdyComboRow *self = HDY_COMBO_ROW (row);
   HdyComboRowPrivate *priv = hdy_combo_row_get_instance_private (self);
+  GtkListBoxRow *selected_row =
+    gtk_list_box_get_row_at_index (GTK_LIST_BOX (priv->list),
+                                   priv->selected_index);
 
   if (gtk_widget_get_visible (GTK_WIDGET (priv->image)))
     gtk_popover_popup (priv->popover);
+
+  if (GTK_IS_WIDGET (selected_row))
+    gtk_widget_grab_focus (GTK_WIDGET (selected_row));
 }
 
 static void


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