From a067d336ff8d64565661c61ec749ca9dc5ab50ee Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Mon, 3 May 2010 21:12:27 +0200 Subject: menu: Remove xinerama toggle, add draw_actions toggle instead --- src/menu.c | 41 ++++++++++++++++++----------------------- 1 file 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); } -- cgit v1.2.3