aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sb.c b/sb.c
index f8687fa..e3e34e2 100644
--- a/sb.c
+++ b/sb.c
@@ -245,8 +245,8 @@ w.win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size(GTK_WINDOW(w.win), 800, 800);
tab_new();
-gint *b = 1;
-g_signal_connect (G_OBJECT (w.search), "activate", G_CALLBACK (search), GINT_TO_POINTER(b));
+
+g_signal_connect (G_OBJECT (w.search), "activate", G_CALLBACK (search), GINT_TO_POINTER(1));
g_signal_connect (G_OBJECT (w.bar), "activate", G_CALLBACK (activate_uri_entry_cb), NULL);
g_signal_connect (G_OBJECT(w.notebook), "switch-page", G_CALLBACK(tab_focus), NULL);
g_signal_connect (G_OBJECT (w.win), "destroy", G_CALLBACK (gtk_main_quit), NULL);
@@ -271,7 +271,7 @@ if (g == GDK_h) { toggle(); }
if (g == GDK_Page_Up) { tab_switch(FALSE); }
if (g == GDK_Page_Down) { tab_switch(TRUE); }
if (g == GDK_t) { tab_new(); return TRUE; }
-if (g == GDK_w) { tab_close(); return TRUE; }
+if (g == GDK_w) { tab_close(); gtk_widget_grab_focus(w.bar); return TRUE; }
if (g == GDK_bracketright) { tab_zoom(TRUE); return TRUE; }
if (g == GDK_bracketleft) { tab_zoom(FALSE); return TRUE; }
if (g == GDK_r) { reload(); return TRUE; }