summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
10 daysRelease v3.11.2HEAD3.11.2masterBirte Kristina Friesel-0/+15
10 daysrevers winwidget_render_image to the state before v3.11Birte Kristina Friesel-6/+2
It turned out that all fix attempts since 2a90af6d3709dd01c447f18db5109cab86eb4735 were not quite addressing the root cause of the problem, and only trying to fix its symptoms. See 2ac79eae08a5c68d29276c70c01781bd5c25031a for details.
10 dayswinwidget_resize: Do not call winwidget_get_geometry after XFlushBirte Kristina Friesel-1/+12
While calling winwidget_get_geometry(winwid, NULL); at this point would help alleviate flashing issues that can occur when feh has to render a window two times in a row, or renders the initial image with a resolution that differs from the one that is needed to accomodate the resize. However, it would also break --scale-down in floating setups. As flashing is less annoying, we do not call winwidget_get_geometry. here. Partially reverts 6af56d5411a0ced369d6f8125092fd1a051b497e See also https://github.com/derf/feh/pull/462 Thanks to Awal Garg for several joint debugging sessions.
10 dayswinwidget_center_image: do not hardcode x/y = 0Birte Kristina Friesel-2/+2
Previously, the zoom_fit / zoom_fill actions would place an image in a non-fullscreen setting at the top-left corner (x/y = 0) if the window was larger than required. Now, the image is centered correctly.
11 dayswinwidget_render_image: only set x/y :=0 if !scale_down or w/h != im_w/im_hBirte Kristina Friesel-9/+11
This is another fix for 2a90af6d3709dd01c447f18db5109cab86eb4735 that should not have any adverse effects, as it specifically catches the case where --scale-down has caused a window dimension to be equal to an image dimension. Fixes #795 Fixes #796
2025-08-29Release v3.11.13.11.1Birte Kristina Friesel-0/+6
2025-08-29winwidget_render_image: scale-down: fix fullscreen checkBirte Kristina Friesel-2/+2
We need to check whether the winwidget is fullscreen at the moment, not whether feh was started with --full-screen. Closes #794
2025-08-27Release v3.113.11Birte Kristina Friesel-0/+8
2025-08-27Update copyright notesBirte Kristina Friesel-15/+16
2025-08-26scale-down: only reset dx/dy in non-fullscreen modeBirte Kristina Friesel-2/+6
2025-08-26Fix offset calculation when image is larger than screenAwal Garg-2/+6
2024-12-02Reduce size of "share/images/feh.svg"guraga-163/+71
Remove unused svg markup from file "share/images/feh.svg" to reduce its size.
2024-06-30README: specify 'other details' → 'usage instructions'Birte Kristina Friesel-1/+1
2024-06-30update copyright yearBirte Kristina Friesel-2/+2
2024-06-30feh(1): add a missing dot.Birte Kristina Friesel-1/+1
2024-06-30Add support for simple tap zonesFinn Teegen-3/+17
derf/feh#726
2024-06-30Release v3.10.33.10.3Birte Kristina Friesel-0/+12
2024-06-30Fix rotate by 180 degrees bug (patch by wwsmiff, thanks!)Birte Kristina Friesel-3/+5
Closes #754 Closes #740 Squashed commit of the following: commit 7770f4cf1a1e7ff86238d67053b22b066e3d38ec Author: wwsmiff <arnav0872@gmail.com> Date: Sun Mar 17 01:54:55 2024 +0530 Remove font file commit 70bc5864817e308d44fea51a409ef68c2bb9e574 Author: wwsmiff <arnav0872@gmail.com> Date: Sun Mar 17 01:54:23 2024 +0530 Fix rotate by 180 degrees bug
2024-06-30cache stat(2) callsNaïm Favier-52/+67
When the user requests sorting by size or mtime, do a "soft preload" of the file list that only calls stat(2) without loading images. This avoids calling stat(2) repeatedly on the same files when sorting the file list, and achieves faster startup on slow filesystems.
2024-06-30feh(1): it's xrandr --listmonitors, not --listmonitorBirte Kristina Friesel-1/+1
Closes #735
2024-06-30Fix --no-recursive bugwwsmiff-1/+1
2024-06-29feh_thumbnail_generate: pass-through for images <= thumbnail sizeBirte Kristina Friesel-0/+7
2024-06-29Add support for x-large and xx-large XDG thumbnail directoriesBirte Kristina Friesel-4/+8
2024-04-19No Maintenance IntendedBirte Kristina Friesel-1/+3
2024-02-23Small error in man-pagebecca-1/+1
There's a place, under BACKGROUND SETTING, where it says to use `xrandr --listmonitor` to determine how Xinerama monitor IDs map to screens etc. This should be `xrandr --listmonitors` with an 's' at the end.
2023-12-29feh(1): Mention --action execution in --(un)loadable documentationBirte Kristina Friesel-0/+6
Previously, the fact that --action interacts with --(un)loadable was only mentioned in the documentation for --action, thus posing an elevated risk for misunderstandings. Closes #741
2023-12-04Release v3.10.23.10.2Birte Kristina Friesel-0/+6
2023-12-03Re-structure READMEBirte Kristina Friesel-60/+60
2023-11-29feh(1): clarify that --conversion-timeout is mandatory for convert and dcrawBirte Kristina Friesel-10/+18
Closes #733
2023-11-29feh(1): remove redundant libmagic enabled/disabled hintBirte Kristina Friesel-1/+0
2023-11-26add mailmapBirte Kristina Friesel-0/+4
2023-11-26Fix for right-click buffer overflowAmetov Imil-10/+6
2023-11-17add_stdin_to_filelist: fix resource leak upon fwrite failureBirte Kristina Friesel-0/+1
Closes #730
2023-10-02Release v3.10.13.10.1Birte Kristina Friesel-1/+6
2023-10-02comment out documentation for %W for now; it's not ready yetBirte Kristina Friesel-4/+7
2023-10-02move signal-unsafe functions out of signal handlersBirte Kristina Friesel-20/+37
A signal interrupts the blocking function calls in the main iteration, so there is really no need to do (unsafe) heavy lifting in the signal handler. Closes #705
2023-10-02changelog: name changeBirte Kristina Friesel-110/+110
2023-09-18add %W format specifier (#719)Birte Kristina Friesel-0/+11
2023-07-30document new name of `--cycle-once`Eli the Bearded-2/+5
2023-07-12update copyrightBirte Kristina Friesel-31/+31
2023-07-12feh(1): update copyrightBirte Kristina Friesel-2/+2
2023-04-06Release v3.103.10Daniel Friesel-0/+8
2023-04-06We do not use gib_imlib_load_image; comment it outDaniel Friesel-1/+4
2023-04-06Sync strverscmp.c with upstream muslTim van der Molen-3/+3
2023-04-06imlib.c: handle new Imlib2 return codesDaniel Friesel-0/+8
2023-04-05feh.t: Adjust for magic=1 and imlib2 1.8+Daniel Friesel-1/+4
2023-02-15Add --sort=noneDaniel Friesel-2/+9
2023-02-15Use `grep` instead of `fgrep`a1346054-1/+1
No need to use `grep -F` here
2023-01-22src: Fix build with clang 16orbea-18/+17
These are no longer supported in upcoming clang versions. warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] Reference: https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240
2022-08-22Release v3.9.13.9.1Daniel Friesel-0/+6