[Xfce4-commits] [xfce/xfce4-panel] 01/01: Make double-click add plugin in the "Add item" dialog (Bug #9784)

noreply at xfce.org noreply at xfce.org
Tue May 1 01:05:42 CEST 2018


This is an automated email from the git hooks/post-receive script.

o   c   h   o   s   i       p   u   s   h   e   d       a       c   o   m   m   i   t       t   o       b   r   a   n   c   h       m   a   s   t   e   r   
   in repository xfce/xfce4-panel.

commit 4dd56023c9a736c56fba1cf6884aa360da88e285
Author: Simon Steinbeiss <simon.steinbeiss at elfenbeinturm.at>
Date:   Tue May 1 01:04:48 2018 +0200

    Make double-click add plugin in the "Add item" dialog (Bug #9784)
---
 panel/panel-item-dialog.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/panel/panel-item-dialog.c b/panel/panel-item-dialog.c
index c560d2b..fdb349b 100644
--- a/panel/panel-item-dialog.c
+++ b/panel/panel-item-dialog.c
@@ -61,6 +61,10 @@ static gboolean     panel_item_dialog_separator_func         (GtkTreeModel
 static void         panel_item_dialog_selection_changed      (GtkTreeSelection   *selection,
                                                               PanelItemDialog    *dialog);
 static PanelModule *panel_item_dialog_get_selected_module    (GtkTreeView        *treeview);
+static void         panel_item_dialog_row_activated          (GtkTreeView        *treeview,
+                                                              GtkTreePath        *path,
+                                                              GtkTreeViewColumn  *column,
+                                                              gpointer            user_data);
 static void         panel_item_dialog_drag_begin             (GtkWidget          *treeview,
                                                               GdkDragContext     *context,
                                                               PanelItemDialog    *dialog);
@@ -256,6 +260,7 @@ panel_item_dialog_init (PanelItemDialog *dialog)
 
   selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
   g_signal_connect (G_OBJECT (selection), "changed", G_CALLBACK (panel_item_dialog_selection_changed), dialog);
+  g_signal_connect (G_OBJECT (treeview), "row-activated", G_CALLBACK (panel_item_dialog_row_activated), dialog);
 
   g_object_unref (G_OBJECT (filter));
 
@@ -486,6 +491,19 @@ panel_item_dialog_get_selected_module (GtkTreeView *treeview)
 
 
 static void
+panel_item_dialog_row_activated (GtkTreeView *treeview,
+                                 GtkTreePath *path,
+                                 GtkTreeViewColumn *column,
+                                 gpointer user_data)
+{
+  GtkDialog *dialog = GTK_DIALOG (user_data);
+
+  panel_item_dialog_response (dialog, GTK_RESPONSE_OK);
+}
+
+
+
+static void
 panel_item_dialog_drag_begin (GtkWidget       *treeview,
                               GdkDragContext  *context,
                               PanelItemDialog *dialog)

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list