- case GDK_Page_Up: case GDK_KP_Page_Up:
- case GDK_BackSpace:
- case 'B': case 'b':
- view_step_prev(vw);
- stop_signal = TRUE;
- break;
- case GDK_Page_Down: case GDK_KP_Page_Down:
- case GDK_space:
- case 'N': case 'n':
- view_step_next(vw);
- stop_signal = TRUE;
- break;
- case GDK_Home: case GDK_KP_Home:
- view_step_to_end(vw, FALSE);
- stop_signal = TRUE;
- break;
- case GDK_End: case GDK_KP_End:
- view_step_to_end(vw, TRUE);
- stop_signal = TRUE;
- break;
- case '+': case '=': case GDK_KP_Add:
- image_zoom_adjust(imd, get_zoom_increment());
- break;
- case '-': case GDK_KP_Subtract:
- image_zoom_adjust(imd, -get_zoom_increment());
- break;
- case 'X': case 'x': case GDK_KP_Multiply:
- image_zoom_set(imd, 0.0);
- break;
- case 'Z': case 'z': case GDK_KP_Divide: case '1':
- image_zoom_set(imd, 1.0);
- break;
- case '2':
- image_zoom_set(imd, 2.0);
- break;
- case '3':
- image_zoom_set(imd, 3.0);
- break;
- case '4':
- image_zoom_set(imd, 4.0);
- break;
- case '7':
- image_zoom_set(imd, -4.0);
- break;
- case '8':
- image_zoom_set(imd, -3.0);
- break;
- case '9':
- image_zoom_set(imd, -2.0);
- break;
- case 'W': case 'w':
- image_zoom_set_fill_geometry(imd, FALSE);
- break;
- case 'H': case 'h':
- image_zoom_set_fill_geometry(imd, TRUE);
- break;
- case 'R': case 'r':
- if (!event->state & GDK_SHIFT_MASK)
- {
- image_reload(imd);
- }
- break;
- case 'S': case 's':
- if (vw->ss)
- view_slideshow_stop(vw);
- else
- view_slideshow_start(vw);
- stop_signal = TRUE;
- break;
- case 'P': case 'p':
- slideshow_pause_toggle(vw->ss);
- break;
- case 'F': case 'f':
- case 'V': case 'v':
- view_fullscreen_toggle(vw, FALSE);
- stop_signal = TRUE;
- break;
- case 'I': case 'i':
- view_overlay_toggle(vw);
- break;
- case ']':
- image_alter(imd, ALTER_ROTATE_90);
- stop_signal = TRUE;
- break;
- case '[':
- image_alter(imd, ALTER_ROTATE_90_CC);
- stop_signal = TRUE;
- break;
- case GDK_Delete: case GDK_KP_Delete:
- if (enable_delete_key)
- {
- file_util_delete(image_get_path(imd), NULL, imd->widget);
- stop_signal = TRUE;
- }
- break;
- case GDK_Escape:
- if (vw->fs)
- {
- view_fullscreen_toggle(vw, TRUE);
- }
- else
- {
- gtk_widget_destroy(vw->window);
- }
- stop_signal = TRUE;
- break;
- case GDK_Menu:
- case GDK_F10:
- menu = view_popup_menu(vw);
- gtk_menu_popup(GTK_MENU(menu), NULL, NULL, view_window_menu_pos_cb, vw, 0, GDK_CURRENT_TIME);
- stop_signal = TRUE;
- break;