diff options
author | Peter Hofmann <scm@uninformativ.de> | 2014-06-15 11:22:13 +0200 |
---|---|---|
committer | Peter Hofmann <scm@uninformativ.de> | 2014-06-15 11:22:13 +0200 |
commit | 515de82be93fdf258d6bed8eaa93ac8d29cec749 (patch) | |
tree | 59f47f82d286c492c7f70d29d5e074d756ba14be | |
parent | 353d937b901738ee8e9b53a16ddcac20344075a7 (diff) | |
download | lariza-515de82be93fdf258d6bed8eaa93ac8d29cec749.tar.gz |
Simplify key_web_view()
-rw-r--r-- | browser.c | 93 |
1 files changed, 38 insertions, 55 deletions
@@ -474,62 +474,45 @@ key_web_view(GtkWidget *widget, GdkEvent *event, gpointer data) { if (((GdkEventKey *)event)->state & GDK_CONTROL_MASK) { - if (((GdkEventKey *)event)->keyval == GDK_KEY_o) + switch (((GdkEventKey *)event)->keyval) { - gtk_widget_grab_focus(c->location); - return TRUE; - } - else if (((GdkEventKey *)event)->keyval == GDK_KEY_h) - { - scroll(gtk_scrolled_window_get_hadjustment( - GTK_SCROLLED_WINDOW(c->scroll)), 0, -1); - return TRUE; - } - else if (((GdkEventKey *)event)->keyval == GDK_KEY_j) - { - scroll(gtk_scrolled_window_get_vadjustment( - GTK_SCROLLED_WINDOW(c->scroll)), 0, 1); - return TRUE; - } - else if (((GdkEventKey *)event)->keyval == GDK_KEY_k) - { - scroll(gtk_scrolled_window_get_vadjustment( - GTK_SCROLLED_WINDOW(c->scroll)), 0, -1); - return TRUE; - } - else if (((GdkEventKey *)event)->keyval == GDK_KEY_l) - { - scroll(gtk_scrolled_window_get_hadjustment( - GTK_SCROLLED_WINDOW(c->scroll)), 0, 1); - return TRUE; - } - else if (((GdkEventKey *)event)->keyval == GDK_KEY_f) - { - scroll(gtk_scrolled_window_get_vadjustment( - GTK_SCROLLED_WINDOW(c->scroll)), 1, 0.5); - return TRUE; - } - else if (((GdkEventKey *)event)->keyval == GDK_KEY_b) - { - scroll(gtk_scrolled_window_get_vadjustment( - GTK_SCROLLED_WINDOW(c->scroll)), 1, -0.5); - return TRUE; - } - else if (((GdkEventKey *)event)->keyval == GDK_KEY_n) - { - search(c, 1); - return TRUE; - } - else if (((GdkEventKey *)event)->keyval == GDK_KEY_p) - { - search(c, -1); - return TRUE; - } - else if (((GdkEventKey *)event)->keyval == GDK_KEY_g) - { - webkit_web_view_load_uri(WEBKIT_WEB_VIEW(c->web_view), - first_uri); - return TRUE; + case GDK_KEY_o: + gtk_widget_grab_focus(c->location); + return TRUE; + case GDK_KEY_h: + scroll(gtk_scrolled_window_get_hadjustment( + GTK_SCROLLED_WINDOW(c->scroll)), 0, -1); + return TRUE; + case GDK_KEY_j: + scroll(gtk_scrolled_window_get_vadjustment( + GTK_SCROLLED_WINDOW(c->scroll)), 0, 1); + return TRUE; + case GDK_KEY_k: + scroll(gtk_scrolled_window_get_vadjustment( + GTK_SCROLLED_WINDOW(c->scroll)), 0, -1); + return TRUE; + case GDK_KEY_l: + scroll(gtk_scrolled_window_get_hadjustment( + GTK_SCROLLED_WINDOW(c->scroll)), 0, 1); + return TRUE; + case GDK_KEY_f: + scroll(gtk_scrolled_window_get_vadjustment( + GTK_SCROLLED_WINDOW(c->scroll)), 1, 0.5); + return TRUE; + case GDK_KEY_b: + scroll(gtk_scrolled_window_get_vadjustment( + GTK_SCROLLED_WINDOW(c->scroll)), 1, -0.5); + return TRUE; + case GDK_KEY_n: + search(c, 1); + return TRUE; + case GDK_KEY_p: + search(c, -1); + return TRUE; + case GDK_KEY_g: + webkit_web_view_load_uri(WEBKIT_WEB_VIEW(c->web_view), + first_uri); + return TRUE; } } else if (((GdkEventKey *)event)->keyval == GDK_KEY_Escape) |