[libdazzle] suggestions: fix some gtk event warnings



commit 9ae005ec887ced083492533bbeeceee929feea41
Author: Christian Hergert <chergert redhat com>
Date:   Mon Apr 22 13:37:18 2019 -0700

    suggestions: fix some gtk event warnings

 src/suggestions/dzl-suggestion-button.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)
---
diff --git a/src/suggestions/dzl-suggestion-button.c b/src/suggestions/dzl-suggestion-button.c
index d6e1173..45b5ba5 100644
--- a/src/suggestions/dzl-suggestion-button.c
+++ b/src/suggestions/dzl-suggestion-button.c
@@ -92,21 +92,28 @@ entry_focus_out_event_cb (DzlSuggestionButton *self,
 }
 
 static void
-button_clicked_cb (DzlSuggestionButton *self,
-                   GtkButton           *button)
+dzl_suggestion_button_begin (DzlSuggestionButton *self)
 {
   DzlSuggestionButtonPrivate *priv = dzl_suggestion_button_get_instance_private (self);
 
   g_assert (DZL_IS_SUGGESTION_BUTTON (self));
-  g_assert (GTK_IS_BUTTON (button));
 
   gtk_entry_set_width_chars (GTK_ENTRY (priv->entry), 1);
   gtk_entry_set_max_width_chars (GTK_ENTRY (priv->entry), 26);
-
   gtk_stack_set_visible_child (GTK_STACK (self), GTK_WIDGET (priv->entry));
   gtk_widget_grab_focus (GTK_WIDGET (priv->entry));
 }
 
+static void
+button_clicked_cb (DzlSuggestionButton *self,
+                   GtkButton           *button)
+{
+  g_assert (DZL_IS_SUGGESTION_BUTTON (self));
+  g_assert (GTK_IS_BUTTON (button));
+
+  dzl_suggestion_button_begin (self);
+}
+
 static void
 dzl_suggestion_button_get_preferred_width (GtkWidget *widget,
                                            gint      *min_width,
@@ -136,11 +143,10 @@ static void
 dzl_suggestion_button_grab_focus (GtkWidget *widget)
 {
   DzlSuggestionButton *self = (DzlSuggestionButton *)widget;
-  DzlSuggestionButtonPrivate *priv = dzl_suggestion_button_get_instance_private (self);
 
   g_assert (DZL_IS_SUGGESTION_BUTTON (self));
 
-  gtk_widget_grab_focus (GTK_WIDGET (priv->entry));
+  dzl_suggestion_button_begin (self);
 }
 
 static void


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