summaryrefslogtreecommitdiff
path: root/src/menu.c
diff options
context:
space:
mode:
authorDaniel Friesel <derf@derf.homelinux.org>2010-05-03 21:12:27 +0200
committerDaniel Friesel <derf@derf.homelinux.org>2010-05-03 21:12:27 +0200
commita067d336ff8d64565661c61ec749ca9dc5ab50ee (patch)
tree57fd034d80963a4520deee512a305dadd27aaf25 /src/menu.c
parent2d8476f5d9c6526340bd6f3925823712c33f55d0 (diff)
menu: Remove xinerama toggle, add draw_actions toggle instead
Diffstat (limited to 'src/menu.c')
-rw-r--r--src/menu.c41
1 files changed, 18 insertions, 23 deletions
diff --git a/src/menu.c b/src/menu.c
index 1002157..5d29198 100644
--- a/src/menu.c
+++ b/src/menu.c
@@ -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);
}
@@ -1576,17 +1570,18 @@ static feh_menu *feh_menu_func_gen_options(feh_menu * m)
mm->fehwin = m->fehwin;
feh_menu_add_toggle_entry(mm, "Auto-Zoom", NULL, NULL, CB_OPT_AUTO_ZOOM, NULL, NULL, opt.auto_zoom);
feh_menu_add_toggle_entry(mm, "Freeze Window Size", NULL, NULL,
- CB_OPT_FREEZE_WINDOW, NULL, NULL, opt.geom_flags);
+ 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 */
+ CB_OPT_FULLSCREEN, NULL, NULL, m->fehwin->full_screen);
+
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);
+ 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);
+ CB_OPT_KEEP_HTTP, NULL, NULL, opt.keep_http);
mm->func_free = feh_menu_func_free_options;
D_RETURN(4, mm);
}