diff options
-rw-r--r-- | sb.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -119,6 +119,7 @@ static void tab_new() { webkit_web_view_set_settings (WEBKIT_WEB_VIEW(t->view), t->settings); gtk_widget_show_all(w.win); gtk_notebook_set_current_page(GTK_NOTEBOOK(w.notebook), index); + gtk_widget_grab_focus(w.bar); } @@ -145,7 +146,7 @@ static void config() { w.notebook = gtk_notebook_new(); w.bar = gtk_entry_new (); - gtk_entry_set_has_frame(GTK_ENTRY(w.bar), FALSE); + gtk_entry_set_has_frame(GTK_ENTRY(w.bar), TRUE); gtk_notebook_set_scrollable(GTK_NOTEBOOK(w.notebook), TRUE); gtk_box_pack_start(GTK_BOX (w.vbox), w.bar, FALSE, FALSE, 0); @@ -168,13 +169,13 @@ static void config() { gtk_widget_show_all (w.win); + gtk_widget_grab_focus(w.bar); } gboolean key_press_cb (GtkWidget *widget, GdkEventKey *event) { if (event->state == GDK_CONTROL_MASK) { - //if (event->keyval == 0) { return FALSE; } if (gdk_keyval_to_lower(event->keyval) == GDK_l) { gtk_widget_grab_focus(GTK_WIDGET(w.bar)); return TRUE; } if (gdk_keyval_to_lower(event->keyval) == GDK_j) { go_cb(FALSE); return TRUE; } if (gdk_keyval_to_lower(event->keyval) == GDK_k) { go_cb(TRUE); return TRUE; } @@ -197,7 +198,10 @@ int main (int argc, char* argv[]) { gtk_init (&argc, &argv); config(); - //gchar* w->starting_uri = (gchar*) (argc > 1 ? argv[1] : "http://www.google.com/"); + if (argc == 2) { + load_uri(argv[1]); + } + gtk_main(); |