diff options
Diffstat (limited to 'sb.c')
-rw-r--r-- | sb.c | 36 |
1 files changed, 0 insertions, 36 deletions
@@ -300,47 +300,11 @@ gtk_widget_grab_focus(w.bar); } -/* key press callback function. NEEDED: a config.h where keys are defined */ -gboolean cb_keypress (GtkWidget *widget, GdkEventKey *event) { -guint(g) = event->keyval; - -if ( (event->state & GDK_CONTROL_MASK) == GDK_CONTROL_MASK ) { - switch(g) { - case GDK_l: grab_bar(); return TRUE; break; - case GDK_f: show_search(TRUE); return TRUE; break; - case GDK_g: tab_and_go(); return TRUE; break; - case GDK_KEY_comma: cb_go(FALSE); return TRUE; break; - case GDK_KEY_period: cb_go(TRUE); return TRUE; break; - case GDK_o: history_command(); return TRUE; break; - case GDK_h: toggle(); focus_view(); return TRUE; break; - case GDK_Page_Up: tab_switch(FALSE); return TRUE; break; - case GDK_Page_Down: tab_switch(TRUE); return TRUE; break; - case GDK_t: tab_new(FALSE); gtk_widget_grab_focus(w.bar); return TRUE; break; - case GDK_w: tab_close(); return TRUE; break; - case GDK_bracketright: tab_zoom(TRUE); return TRUE; break; - case GDK_bracketleft: tab_zoom(FALSE); return TRUE; break; - case GDK_r: tab_reload(); return TRUE; break; - case GDK_s: tab_view_source(); return TRUE; break; - case GDK_Return: load_uri(g_strconcat(DEFAULT_SEARCH, gtk_entry_get_text(GTK_ENTRY(w.bar)), NULL)); return TRUE; break; - default: return FALSE; break; - } - -} - -if (gtk_widget_has_focus(w.bar) && g == GDK_Escape) { gtk_widget_grab_focus(GTK_WIDGET(w.notebook)); return TRUE; } -if (gtk_widget_has_focus(w.search)) { - if (g == GDK_Escape) { show_search(FALSE); focus_view(); return TRUE; } - if ((g == GDK_Return) && (event->state & GDK_MOD1_MASK) == GDK_MOD1_MASK) { search(NULL, FALSE); } -} -return FALSE; -} - /* main function */ int main (int argc, char* argv[]) { gtk_init (&argc, &argv); window_setup(); -GQuark term_data_id = 0; if (argc == 2) { load_uri(argv[1]); } gtk_main(); |