summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hofmann <scm@uninformativ.de>2014-06-15 11:22:13 +0200
committerPeter Hofmann <scm@uninformativ.de>2014-06-15 11:22:13 +0200
commit515de82be93fdf258d6bed8eaa93ac8d29cec749 (patch)
tree59f47f82d286c492c7f70d29d5e074d756ba14be
parent353d937b901738ee8e9b53a16ddcac20344075a7 (diff)
downloadlariza-515de82be93fdf258d6bed8eaa93ac8d29cec749.tar.gz
Simplify key_web_view()
-rw-r--r--browser.c93
1 files changed, 38 insertions, 55 deletions
diff --git a/browser.c b/browser.c
index 3bd4790..6a1d49e 100644
--- a/browser.c
+++ b/browser.c
@@ -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)