about summary refs log tree commit diff stats
path: root/xxxterm.c
diff options
context:
space:
mode:
authorMarco Peereboom <marco@conformal.com>2011-01-12 21:11:38 +0000
committerMarco Peereboom <marco@conformal.com>2011-01-12 21:11:38 +0000
commitea3e824d6c21f1ed36204da81dc42aad7618e4bb (patch)
treea7d8800cb060f2ad01c006993e4c0e341ee18786 /xxxterm.c
parent5756cc2caac6cc83d9a7d576a5fc9180775237f8 (diff)
downloadxombrero-ea3e824d6c21f1ed36204da81dc42aad7618e4bb.tar.gz
when hiding the url entry also move focus to browser
Diffstat (limited to 'xxxterm.c')
-rw-r--r--xxxterm.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/xxxterm.c b/xxxterm.c
index 0b62448..4bbcb2d 100644
--- a/xxxterm.c
+++ b/xxxterm.c
@@ -2949,11 +2949,13 @@ move(struct tab *t, struct karg *args)
 void
 url_set_visibility(void)
 {
-	struct tab *t;
+	struct tab		*t;
+
 	TAILQ_FOREACH(t, &tabs, entry) {
-		if (show_url == 0)
+		if (show_url == 0) {
 			gtk_widget_hide(t->toolbar);
-		else
+			gtk_widget_grab_focus(GTK_WIDGET(t->wv));
+		} else
 			gtk_widget_show(t->toolbar);
 	}
 }
@@ -2971,6 +2973,7 @@ int
 fullscreen(struct tab *t, struct karg *args)
 {
 	DNPRINTF(XT_D_TAB, "urlaction: %p %d %d\n", t, args->i, t->focus_wv);
+
 	if (t == NULL)
 		return (XT_CB_PASSTHROUGH);