diff options
author | Daniel Friesel <derf@derf.homelinux.org> | 2010-06-24 15:24:16 +0200 |
---|---|---|
committer | Daniel Friesel <derf@derf.homelinux.org> | 2010-06-24 15:24:16 +0200 |
commit | 55ef7ccc4b6b945f7bbcba982f04cc7df27b47ca (patch) | |
tree | 18292430d9c9d418da5146e99d121b845b830ca0 | |
parent | 1662b73a5d9705030e31ae8aa1b48e9e064ce7e7 (diff) |
Disable filelist saving from thumbnail mode (buggy and probably not useful)
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | TODO | 4 | ||||
-rw-r--r-- | man/feh.1 | 2 | ||||
-rw-r--r-- | src/keyevents.c | 6 |
4 files changed, 10 insertions, 5 deletions
@@ -8,6 +8,9 @@ git HEAD * Rename --screen-clip 0 to --no-screen-clip * Allow multiline theme definitions (via backslash, like in the shell) * Center the image after pressing <keypad /> or <keypad *> + * Saving the filelist from thumbnail mode caused undefined behaviour due + to handling of uninitialised memory. Since I consider this a rarely + useful action, the feature has been disabled for thumbnail mode. Thu Jun 10 12:12:04 CEST 2010 @@ -24,8 +24,8 @@ A workaround (--thumb-redraw) exists, but at some point a rewrite with a GUI-toolkit or similar (or maybe writing a completely new tool for that and removing the feature from feh) would be due. -Saving the filelist from thumbnail mode will access uninitialized memory if a -file was removed from the filelist. +Saving the filelist from thumbnail mode is not possible. I wonder if this +matters enough to be fixed. Maybe: Zoom mode like --bg-fill? @@ -753,8 +753,6 @@ available or use the builtin HTTP client .Sh BUGS Xinerama support does not really work on Xinerama screens != 0. .Pp -Saving the filelist after editing it from thumbnail mode does not work. -.Pp If you find a bug, please report it to .Aq derf@chaosdorf.de . diff --git a/src/keyevents.c b/src/keyevents.c index aa18d02..8937e91 100644 --- a/src/keyevents.c +++ b/src/keyevents.c @@ -336,7 +336,11 @@ void feh_event_handle_keypress(XEvent * ev) slideshow_save_image(winwid); break; case 'f': - feh_save_filelist(); + if ((winwid->type == WIN_TYPE_THUMBNAIL) + || (winwid->type == WIN_TYPE_THUMBNAIL_VIEWER)) + weprintf("Filelist saving is not supported in thumbnail mode\n"); + else + feh_save_filelist(); break; case 'w': winwidget_size_to_image(winwid); |