SF.net SVN: geany:[4663] branches/geany-0.18.1
eht16 at users.sourceforge.net
eht16 at xxxxx
Sat Feb 13 16:31:46 UTC 2010
Revision: 4663
http://geany.svn.sourceforge.net/geany/?rev=4663&view=rev
Author: eht16
Date: 2010-02-13 16:31:45 +0000 (Sat, 13 Feb 2010)
Log Message:
-----------
Add special cases for handling the Select All keybinding (Ctrl-A) in the toolbar search and goto line text entries (closes #2948040).
Modified Paths:
--------------
branches/geany-0.18.1/ChangeLog
branches/geany-0.18.1/src/keybindings.c
Modified: branches/geany-0.18.1/ChangeLog
===================================================================
--- branches/geany-0.18.1/ChangeLog 2010-02-13 16:30:09 UTC (rev 4662)
+++ branches/geany-0.18.1/ChangeLog 2010-02-13 16:31:45 UTC (rev 4663)
@@ -1,7 +1,14 @@
+2010-02-13 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/keybindings.c:
+ Add special cases for handling the Select All keybinding (Ctrl-A) in
+ the toolbar search and goto line text entries (closes #2948040).
+
+
2010-02-09 Nick Treleaven <nmt at localhost.localdomain>
* tagmanager/ctags.c:
- Disable Assert warning for now as some (unnecessary?) asserts are
+ Disable Assert warning for now as some (unnecessary?) asserts are
still firing e.g. for VHDL, Pascal.
Modified: branches/geany-0.18.1/src/keybindings.c
===================================================================
--- branches/geany-0.18.1/src/keybindings.c 2010-02-13 16:30:09 UTC (rev 4662)
+++ branches/geany-0.18.1/src/keybindings.c 2010-02-13 16:31:45 UTC (rev 4663)
@@ -2168,6 +2168,8 @@
GeanyDocument *doc;
GtkWidget *focusw = gtk_window_get_focus(GTK_WINDOW(main_widgets.window));
static GtkWidget *scribble_widget = NULL;
+ GtkWidget *toolbar_search_entry = toolbar_get_widget_child_by_name("SearchEntry");
+ GtkWidget *toolbar_goto_entry = toolbar_get_widget_child_by_name("GotoEntry");
/* special case for Select All in the scribble widget */
if (scribble_widget == NULL) /* lookup the scribble widget only once */
@@ -2177,6 +2179,17 @@
g_signal_emit_by_name(scribble_widget, "select-all", TRUE);
return;
}
+ /* special case for Select All in the toolbar search widget */
+ else if (key_id == GEANY_KEYS_SELECT_ALL && focusw == toolbar_search_entry)
+ {
+ gtk_editable_select_region(GTK_EDITABLE(toolbar_search_entry), 0, -1);
+ return;
+ }
+ else if (key_id == GEANY_KEYS_SELECT_ALL && focusw == toolbar_goto_entry)
+ {
+ gtk_editable_select_region(GTK_EDITABLE(toolbar_goto_entry), 0, -1);
+ return;
+ }
doc = document_get_current();
/* keybindings only valid when scintilla widget has focus */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list