[geany/geany-plugins] b972c5: commander: Respond to the entry's ::activate signal

Colomban Wendling git-noreply at xxxxx
Sat Aug 4 16:18:51 UTC 2012


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Sat, 04 Aug 2012 16:18:51
Commit:      b972c5e09aafc26f7d0c76187243a098204d23b0
             https://github.com/geany/geany-plugins/commit/b972c5e09aafc26f7d0c76187243a098204d23b0

Log Message:
-----------
commander: Respond to the entry's ::activate signal

Although we should never get this signal since we catch Enter/Return
key presses anyway, handling the signal makes sure we respond to
activation, whatever triggered it.


Modified Paths:
--------------
    commander/src/commander-plugin.c

Modified: commander/src/commander-plugin.c
9 files changed, 9 insertions(+), 0 deletions(-)
===================================================================
@@ -489,6 +489,13 @@ enum {
 }
 
 static void
+on_entry_activate (GtkEntry  *entry,
+                   gpointer   dummy)
+{
+  tree_view_activate_focused_row (GTK_TREE_VIEW (plugin_data.view));
+}
+
+static void
 on_panel_hide (GtkWidget *widget,
                gpointer   dummy)
 {
@@ -610,6 +617,8 @@ enum {
   plugin_data.entry = gtk_entry_new ();
   g_signal_connect (plugin_data.entry, "notify::text",
                     G_CALLBACK (on_entry_text_notify), NULL);
+  g_signal_connect (plugin_data.entry, "activate",
+                    G_CALLBACK (on_entry_activate), NULL);
   gtk_box_pack_start (GTK_BOX (box), plugin_data.entry, FALSE, TRUE, 0);
   
   plugin_data.store = gtk_list_store_new (COL_COUNT,


@@ Diff output truncated at 100000 characters. @@


--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).



More information about the Plugins-Commits mailing list