From 5b53bb6baaa6128b304e54e9f16e52ab6073787f Mon Sep 17 00:00:00 2001 From: Rob Kendrick Date: Sat, 28 Feb 2009 20:02:09 +0000 Subject: 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 for the patch. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/trunk/netsurf/; revision=6659 --- gtk/gtk_scaffolding.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/gtk/gtk_scaffolding.c b/gtk/gtk_scaffolding.c index 9d44112f8..8e687184c 100644 --- a/gtk/gtk_scaffolding.c +++ b/gtk/gtk_scaffolding.c @@ -777,9 +777,14 @@ MENUHANDLER(select_all) 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; } -- cgit v1.2.3