Author: rjek
Date: Sat Feb 28 14:02:09 2009
New Revision: 6659
URL:
http://source.netsurf-browser.org?rev=6659&view=rev
Log:
Select the text in the URL bar on Ctrl-A if the widget has the focus, rather
than the document text.
Thanks to Paweł Blokus <pblokus(a)gmail.com> for the patch.
Modified:
trunk/netsurf/gtk/gtk_scaffolding.c
Modified: trunk/netsurf/gtk/gtk_scaffolding.c
URL:
http://source.netsurf-browser.org/trunk/netsurf/gtk/gtk_scaffolding.c?rev...
==============================================================================
--- trunk/netsurf/gtk/gtk_scaffolding.c (original)
+++ trunk/netsurf/gtk/gtk_scaffolding.c Sat Feb 28 14:02:09 2009
@@ -777,9 +777,14 @@
struct gtk_scaffolding *gw = (struct gtk_scaffolding *)g;
struct browser_window *bw = nsgtk_get_browser_for_gui(gw->top_level);
- LOG(("Selecting all text"));
- selection_select_all(bw->sel);
-
+ if (GTK_WIDGET_HAS_FOCUS(gw->url_bar)) {
+ LOG(("Selecting all URL bar text"));
+ gtk_editable_select_region(GTK_EDITABLE(gw->url_bar), 0, -1);
+ } else {
+ LOG(("Selecting all document text"));
+ selection_select_all(bw->sel);
+ }
+
return TRUE;
}