- if (event->keyval == GDK_Right) aweather_view_pan(view, z/10, 0, 0);
- else if (event->keyval == GDK_Left) aweather_view_pan(view, -z/10, 0, 0);
- else if (event->keyval == GDK_Up) aweather_view_pan(view, 0, z/10, 0);
- else if (event->keyval == GDK_Down) aweather_view_pan(view, 0, -z/10, 0);
- else if (event->keyval == GDK_minus) aweather_view_zoom(view, 10./9);
- else if (event->keyval == GDK_plus) aweather_view_zoom(view, 9./10);
+ guint kv = event->keyval;
+ if (kv == GDK_Right || kv == GDK_l) aweather_view_pan(view, z/10, 0, 0);
+ else if (kv == GDK_Left || kv == GDK_h) aweather_view_pan(view, -z/10, 0, 0);
+ else if (kv == GDK_Up || kv == GDK_k) aweather_view_pan(view, 0, z/10, 0);
+ else if (kv == GDK_Down || kv == GDK_j) aweather_view_pan(view, 0, -z/10, 0);
+ else if (kv == GDK_minus || kv == GDK_o) aweather_view_zoom(view, 10./9);
+ else if (kv == GDK_plus || kv == GDK_i) aweather_view_zoom(view, 9./10);