Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2020-12-05 | free accompanying EXIF data when freeing an image | Daniel Friesel | -1/+2 | |
This fixes two memory bugs that only manifest with exif=1 and long-running slideshows. * when feh loads an image, it writes exif data to file->ed. Previously, this data was never free'd, causing a memory leak on subsequent loads of the same file. * As file->ed is never free'd, the accumulated EXIF data consumes a significant amount of memory over time. with slideshow-delay = 10 and two days of runtime, feh may exceed 1 GB of memory usage. If the slideshow is so large that feh does not encounter the same image twice in this time, this is not detected as a memory leak, as each EXIF data chunk is referenced from the filelist. See <https://github.com/derf/feh/issues/553> for details. Closes #553 | ||||
2020-08-28 | Fix segfault when closing a window in multi-window reload mode | Daniel Friesel | -0/+4 | |
Issue: * start feh --multiwindow --reload 5 * close a window with "x" * wait up to 5 seconds * segfault The issue was caused by the closed window's reload timer still being active even after the winwidget was free'd. | ||||
2020-04-11 | update copyright | Daniel Friesel | -1/+1 | |
2019-10-11 | Allow setting the X11 class hint as an option. | Olof-Joachim Frahm | -1/+1 | |
2019-07-08 | Merge branch 'geometry' of https://github.com/CrackedP0t/feh into ↵ | Daniel Friesel | -1/+8 | |
CrackedP0t-geometry | ||||
2019-04-18 | inotify: Support files in current working directory | Daniel Friesel | -0/+9 | |
2019-04-18 | Gracefully handle inotify failures | Daniel Friesel | -2/+2 | |
2019-04-18 | print error string if an inotify operation fails | Daniel Friesel | -2/+2 | |
2019-04-12 | Handle no-longer-valid files in inotify-based auto-reload | Daniel Friesel | -1/+1 | |
2019-04-01 | Merge remote-tracking branch 'original/master' | Sven Willner | -3/+0 | |
2019-03-14 | Get geometry after mapping | Elaina Martineau | -0/+2 | |
2019-03-14 | Get actual geometry from Xlib after resize | Elaina Martineau | -1/+6 | |
2019-02-11 | remove debug printf3.1.2 | Daniel Friesel | -1/+0 | |
2018-12-23 | Remove useless assignments | Pavel Shlyak | -2/+0 | |
It is a naive way of fixing it :) Needs attentive review | ||||
2018-09-13 | Merge branch 'master' of github.com:derf/feh | Sven Willner | -177/+91 | |
2018-09-13 | Inotify: watch parent directory instead of just file | Sven Willner | -12/+13 | |
2018-08-19 | Antialias rotated images even at native resolution | ulteq | -1/+1 | |
Partial fix of: #310 | ||||
2018-07-17 | Improve screen clip feature | ulteq | -6/+10 | |
2018-06-27 | Merge branch 'simplify-zoom' of https://github.com/ulteq/feh into ↵ | Daniel Friesel | -157/+56 | |
ulteq-simplify-zoom | ||||
2018-05-11 | Update copyright notice | Daniel Friesel | -1/+1 | |
2018-05-11 | Show correct filelist position in windows opened from thumbnail mode | Daniel Friesel | -2/+0 | |
Addresses part of issue #75 | ||||
2018-03-10 | Adapt the new --offset option | ulteq | -16/+6 | |
2018-03-10 | Simplify --keep-zoom-vp handling | ulteq | -6/+7 | |
2018-03-10 | Fix indentation | ulteq | -11/+10 | |
2018-03-10 | Remove unused code | ulteq | -8/+0 | |
2018-03-10 | Fix --screen-clip window dimension calculation | ulteq | -2/+6 | |
2018-03-10 | Fix window auto-resize with --keep-zoom-vp enabled | ulteq | -1/+2 | |
--keep-zoom-vp will no longer block the dynamic window resizing mechanism. | ||||
2018-03-10 | Remove duplicate bounds checking | ulteq | -6/+0 | |
2018-03-10 | Run draw checks after zoom calculation | ulteq | -8/+8 | |
2018-03-10 | Fix draw checks condition | ulteq | -2/+3 | |
2018-03-10 | Allow empty string as --geometry argument | ulteq | -1/+1 | |
Passing an empty string to the --geometry option will enable fixed geometry mode without having to specify anything else | ||||
2018-03-10 | Fix zoom ratio calculation | ulteq | -103/+20 | |
This simplifies the logic behind the automatic zoom ratio calculation, which is used by both --auto-zoom and --scale-down. | ||||
2018-03-09 | rename --inner-geometry to --offset, discard width and height values | Daniel Friesel | -8/+8 | |
2018-03-08 | add (experimental and still slightly buggy) --inner-geometry feature | Daniel Friesel | -0/+26 | |
See #278 | ||||
2018-02-27 | Merge branch 'custom-background-color' of https://github.com/ulteq/feh into ↵ | Daniel Friesel | -12/+14 | |
ulteq-custom-background-color | ||||
2018-02-14 | Only check image dimensions on the fly in multiwindow and slideshow mode | Daniel Friesel | -1/+1 | |
This introduces a new feh_should_ignore_image function which is called at appropriate places in those modes to skip images which are loadable but undesired. | ||||
2018-01-24 | Simplify window title generation | ulteq | -21/+8 | |
2018-01-17 | Allow any XColor values as --image-bg argument | Paul O'Day | -12/+14 | |
2017-12-28 | Only calculate needed zoom when necessary | ulteq | -6/+4 | |
This will prevent unnecessary calls to 'feh_calc_needed_zoom' | ||||
2017-12-27 | Utilize the imlib cache properly | ulteq | -1/+1 | |
This prevents removing the image data from the cache, when moving back and forth between images. As suggested by the Imlib documentation: http://alien.cern.ch/cache/imlib2-1.0.6/doc/ | ||||
2017-12-07 | Disable automatic zoom adjustment of thumbnail windows | Daniel Friesel | -4/+4 | |
Closes #351 | ||||
2017-10-27 | fixed inotify for overwritten files | Sven Willner | -3/+10 | |
2017-09-01 | changed option from inotify to auto-reload | Sven Willner | -1/+1 | |
2017-09-01 | fixed inotify for thumbnail mode | Sven Willner | -21/+29 | |
2017-08-24 | added inotify support | Sven Willner | -1/+66 | |
2017-02-26 | Also update window title for thumbnail windows (closes #280) | Daniel Friesel | -3/+8 | |
2017-02-23 | Fix memory leak when closing images opened from thumbnail mode | Daniel Friesel | -0/+2 | |
2017-02-16 | I made a derp2.18.2 | Daniel Friesel | -1/+1 | |
2017-01-11 | rewrite window title whenever the image is rendered (closes #266) | Daniel Friesel | -0/+6 | |
2016-08-31 | winwidget: hostname always has a trailing null byte in the !HOST_NAME_MAX branch | Daniel Friesel | -1/+0 | |