Commit a067d336 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

menu: Remove xinerama toggle, add draw_actions toggle instead

parent 2d8476f5
Loading
Loading
Loading
Loading
+18 −23
Original line number Diff line number Diff line
@@ -55,8 +55,8 @@ enum {
	CB_BG_SCALED_NOFILE, CB_BG_CENTERED_NOFILE, CB_BG_FILLED_NOFILE,
	CB_SORT_FILENAME, CB_SORT_IMAGENAME, CB_SORT_FILESIZE, CB_SORT_RANDOMIZE,
	CB_SAVE_IMAGE, CB_SAVE_FILELIST, CB_FIT, CB_OPT_DRAW_FILENAME,
	CB_OPT_KEEP_HTTP, CB_OPT_FREEZE_WINDOW, CB_OPT_FULLSCREEN,
	CB_EDIT_ROTATE, CB_OPT_AUTO_ZOOM, CB_OPT_XINERAMA
	CB_OPT_DRAW_ACTIONS, CB_OPT_KEEP_HTTP, CB_OPT_FREEZE_WINDOW,
	CB_OPT_FULLSCREEN, CB_EDIT_ROTATE, CB_OPT_AUTO_ZOOM
};

feh_menu *feh_menu_new(void)
@@ -1483,6 +1483,14 @@ void feh_menu_cb(feh_menu * m, feh_menu_item * i, int action, void *data)
				opt.draw_filename = FALSE;
			winwidget_rerender_all(0, 1);
			break;
		case CB_OPT_DRAW_ACTIONS:
			MENU_ITEM_TOGGLE(i);
			if (MENU_ITEM_IS_ON(i))
				opt.draw_actions = TRUE;
			else
				opt.draw_actions = FALSE;
			winwidget_rerender_all(0, 1);
			break;
		case CB_OPT_KEEP_HTTP:
			MENU_ITEM_TOGGLE(i);
			if (MENU_ITEM_IS_ON(i))
@@ -1508,20 +1516,6 @@ void feh_menu_cb(feh_menu * m, feh_menu_item * i, int action, void *data)
			opt.auto_zoom = MENU_ITEM_IS_ON(i) ? 1 : 0;
			winwidget_rerender_all(1, 1);
			break;
		case CB_OPT_XINERAMA:
#ifdef HAVE_LIBXINERAMA
			MENU_ITEM_TOGGLE(i);
			opt.xinerama = MENU_ITEM_IS_ON(i) ? 1 : 0;

			if (opt.xinerama) {
				init_xinerama();
			} else {
				XFree(xinerama_screens);
				xinerama_screens = NULL;
			}
			winwidget_rerender_all(1, 1);
#endif				/* HAVE_LIBXINERAMA */
			break;
	}
	D_RETURN_(4);
}
@@ -1579,12 +1573,13 @@ static feh_menu *feh_menu_func_gen_options(feh_menu * m)
				CB_OPT_FREEZE_WINDOW, NULL, NULL, opt.geom_flags);
	feh_menu_add_toggle_entry(mm, "Fullscreen", NULL, NULL,
				CB_OPT_FULLSCREEN, NULL, NULL, m->fehwin->full_screen);
#ifdef HAVE_LIBXINERAMA
	feh_menu_add_toggle_entry(mm, "Use Xinerama", NULL, NULL, CB_OPT_XINERAMA, NULL, NULL, opt.xinerama);
#endif				/* HAVE_LIBXINERAMA */

	feh_menu_add_entry(mm, NULL, NULL, NULL, 0, NULL, NULL);

	feh_menu_add_toggle_entry(mm, "Draw Filename", NULL, NULL,
				CB_OPT_DRAW_FILENAME, NULL, NULL, opt.draw_filename);
	feh_menu_add_toggle_entry(mm, "Draw Actions", NULL, NULL,
				CB_OPT_DRAW_ACTIONS, NULL, NULL, opt.draw_actions);
	feh_menu_add_toggle_entry(mm, "Keep HTTP Files", NULL, NULL,
				CB_OPT_KEEP_HTTP, NULL, NULL, opt.keep_http);
	mm->func_free = feh_menu_func_free_options;