Commit e36373c0 authored by Eelis van der Weegen's avatar Eelis van der Weegen
Browse files

Add menu entries for mirror and flip operations

parent 2e4fc901
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -80,6 +80,8 @@ enum {
	CB_OPT_FREEZE_WINDOW,
	CB_OPT_FULLSCREEN,
	CB_EDIT_ROTATE,
	CB_EDIT_MIRROR,
	CB_EDIT_FLIP,
	CB_OPT_AUTO_ZOOM,
	CB_OPT_KEEP_ZOOM_VP
};
@@ -963,6 +965,8 @@ void feh_menu_init_common()
	feh_menu_add_entry(m, "Rotate 90 CW", NULL, CB_EDIT_ROTATE, 1, NULL);
	feh_menu_add_entry(m, "Rotate 180", NULL, CB_EDIT_ROTATE, 2, NULL);
	feh_menu_add_entry(m, "Rotate 90 CCW", NULL, CB_EDIT_ROTATE, 3, NULL);
	feh_menu_add_entry(m, "Mirror", NULL, CB_EDIT_MIRROR, 0, NULL);
	feh_menu_add_entry(m, "Flip", NULL, CB_EDIT_FLIP, 0, NULL);

	menu_bg = feh_menu_new();
	menu_bg->name = estrdup("BACKGROUND");
@@ -1309,6 +1313,12 @@ void feh_menu_cb(feh_menu * m, feh_menu_item * i, int action, unsigned short dat
		case CB_EDIT_ROTATE:
			feh_edit_inplace(m->fehwin, data);
			break;
		case CB_EDIT_MIRROR:
			feh_edit_inplace(m->fehwin, INPLACE_EDIT_MIRROR);
			break;
		case CB_EDIT_FLIP:
			feh_edit_inplace(m->fehwin, INPLACE_EDIT_FLIP);
			break;
		case CB_SAVE_IMAGE:
			slideshow_save_image(m->fehwin);
			break;