Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package feh for openSUSE:Factory checked in at 2025-09-09 20:30:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/feh (Old) and /work/SRC/openSUSE:Factory/.feh.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "feh" Tue Sep 9 20:30:16 2025 rev:49 rq:1303251 version:3.11.1 Changes: -------- --- /work/SRC/openSUSE:Factory/feh/feh.changes 2024-07-04 16:27:34.300925839 +0200 +++ /work/SRC/openSUSE:Factory/.feh.new.1977/feh.changes 2025-09-09 20:30:45.674531431 +0200 @@ -1,0 +2,10 @@ +Mon Sep 1 16:54:24 UTC 2025 - Enrico Belleri <kilgore.tr...@idesmi.eu> + +- Update to 3.11.1: + * Correctly center images in fullscreen mode + (fixes regression introduced in 3.11.0) + * option --tap-zones enables support for prev/next tap zones + * Fix --scale-down not scaling down the first image + in floating i3 windows and similar setups + +------------------------------------------------------------------- Old: ---- feh-3.10.3.tar.bz2 feh-3.10.3.tar.bz2.asc New: ---- feh-3.11.1.tar.bz2 feh-3.11.1.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ feh.spec ++++++ --- /var/tmp/diff_new_pack.bkRvxb/_old 2025-09-09 20:30:46.482565484 +0200 +++ /var/tmp/diff_new_pack.bkRvxb/_new 2025-09-09 20:30:46.482565484 +0200 @@ -17,7 +17,7 @@ Name: feh -Version: 3.10.3 +Version: 3.11.1 Release: 0 Summary: X11 image viewer License: LGPL-2.0-or-later AND MIT @@ -32,7 +32,6 @@ Patch1: feh-makefile_optflags.patch # PATCH-FIX-UPSTREAM https://github.com/derf/feh/pull/337 Patch6: feh-makefile_app.patch - Patch7: feh-add_jxl_support.patch BuildRequires: curl-devel BuildRequires: libpng-devel ++++++ feh-3.10.3.tar.bz2 -> feh-3.11.1.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/COPYING new/feh-3.11.1/COPYING --- old/feh-3.10.3/COPYING 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/COPYING 2025-08-29 19:16:23.000000000 +0200 @@ -1,5 +1,5 @@ Copyright (C) 1999,2000 Tom Gilbert. -Copyright (C) 2010-2023 Birte Kristina Friesel. +Copyright (C) 2010-2025 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/ChangeLog new/feh-3.11.1/ChangeLog --- old/feh-3.10.3/ChangeLog 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/ChangeLog 2025-08-29 19:16:23.000000000 +0200 @@ -1,3 +1,17 @@ +Fri, 29 Aug 2025 19:14:26 +0200 Birte Friesel <derf+...@finalrewind.org> + +* Release v3.11.1 + * Correctly center images in fullscreen mode. This fixes a regression + introduced in v3.11. + +Wed, 27 Aug 2025 21:39:43 +0200 Birte Friesel <derf+...@finalrewind.org> + +* Release v3.11 + * New option: --tap-zones enables support for simple prev/next tap zones + (patch by Finn Teegen, thanks!) + * Fix --scale-down not scaling down the first image in floating i3 windows + and similar setups (patch by Awal Garg, thanks!) + Sun, 30 Jun 2024 11:47:16 +0200 Birte Friesel <derf+...@finalrewind.org> * Release v3.10.3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/README.md new/feh-3.11.1/README.md --- old/feh-3.10.3/README.md 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/README.md 2025-08-29 19:16:23.000000000 +0200 @@ -12,7 +12,7 @@ This README focuses on installation and contribution instructions. See the [feh homepage](https://feh.finalrewind.org/) and the -[feh(1) manual](https://man.finalrewind.org/1/feh/) for other details. +[feh(1) manual](https://man.finalrewind.org/1/feh/) for usage instructions. ## Dependencies diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/config.mk new/feh-3.11.1/config.mk --- old/feh-3.10.3/config.mk 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/config.mk 2025-08-29 19:16:23.000000000 +0200 @@ -1,5 +1,5 @@ PACKAGE ?= feh -VERSION ?= 3.10.3 +VERSION ?= 3.11.1 app ?= 0 curl ?= 1 @@ -104,7 +104,7 @@ MAN_INOTIFY = disabled endif -MAN_DATE ?= June 30, 2024 +MAN_DATE ?= August 29, 2025 # Uncomment this to use dmalloc #CFLAGS += -DWITH_DMALLOC diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/man/feh.pre new/feh-3.11.1/man/feh.pre --- old/feh-3.10.3/man/feh.pre 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/man/feh.pre 2025-08-29 19:16:23.000000000 +0200 @@ -437,6 +437,10 @@ as extra directory in which to search for fonts; can be used multiple times to add multiple paths. . +.It Cm --tap-zones +. +Enable tap zones for previous/next file in slide show mode +. .It Cm --force-aliasing . Disable anti-aliasing for zooming, background setting etc. @@ -2164,7 +2168,7 @@ To view images from URLs such as "http://", .Nm must be compiled with libcurl support. -It is $MAN_CURL$ in this build +It is $MAN_CURL$ in this build. . . .Sh KNOWN BUGS @@ -2239,7 +2243,7 @@ . Copyright (C) 1999, 2000 by Paul Duncan. Copyright (C) 1999, 2000 by Tom Gilbert and contributors. -Copyright (C) 2010-2023 by Birte Kristina Friesel and contributors. +Copyright (C) 2010-2025 by Birte Kristina Friesel and contributors. . .Pp . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/share/images/feh.svg new/feh-3.11.1/share/images/feh.svg --- old/feh-3.10.3/share/images/feh.svg 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/share/images/feh.svg 2025-08-29 19:16:23.000000000 +0200 @@ -2,198 +2,106 @@ <!-- Created with Inkscape (http://www.inkscape.org/) --> <svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="100" height="100" - id="svg2" version="1.1" - inkscape:version="0.91 r13725" - sodipodi:docname="feh.svg"> - <defs - id="defs4"> +> + <defs> <linearGradient - id="linearGradient3659" - inkscape:collect="always"> - <stop - id="stop3661" - offset="0" - style="stop-color:#cd022f;stop-opacity:1;" /> - <stop - id="stop3663" - offset="1" - style="stop-color:#cd022f;stop-opacity:0;" /> - </linearGradient> - <linearGradient - id="linearGradient3619"> + id="linear_gradient_for_letters" + x1="60.296875" + y1="1026.6521" + x2="141.11719" + y2="1026.6521" + gradientUnits="userSpaceOnUse" + > <stop - style="stop-color:#b60000;stop-opacity:0.80392158;" offset="0" - id="stop3621" /> + stop-color="#cd022f" + stop-opacity="1" + /> <stop - style="stop-color:#b60000;stop-opacity:0;" offset="1" - id="stop3623" /> + stop-color="#cd022f" + stop-opacity="0" + /> </linearGradient> - <inkscape:perspective - sodipodi:type="inkscape:persp3d" - inkscape:vp_x="0 : 526.18109 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_z="744.09448 : 526.18109 : 1" - inkscape:persp3d-origin="372.04724 : 350.78739 : 1" - id="perspective10" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3659" - id="linearGradient3667" - x1="60.296875" - y1="1026.6521" - x2="141.11719" - y2="1026.6521" - gradientUnits="userSpaceOnUse" /> <filter - id="filter3859" - inkscape:label="Drop shadow" + id="filter_for_shadow" width="1.5" height="1.5" x="-0.25" - y="-0.25"> + y="-0.25" + > <feGaussianBlur - id="feGaussianBlur3861" in="SourceAlpha" - stdDeviation="1.000000" - result="blur" /> + stdDeviation="1" + result="blur" + /> <feColorMatrix - id="feColorMatrix3863" result="bluralpha" type="matrix" - values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.900000 0 " /> + values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.9 0" + /> <feOffset - id="feOffset3865" in="bluralpha" - dx="2.000000" - dy="2.000000" - result="offsetBlur" /> - <feMerge - id="feMerge3867"> + dx="2" + dy="2" + result="offsetBlur" + /> + <feMerge> <feMergeNode - id="feMergeNode3869" - in="offsetBlur" /> + in="offsetBlur" + /> <feMergeNode - id="feMergeNode3871" - in="SourceGraphic" /> + in="SourceGraphic" + /> </feMerge> </filter> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3659" - id="linearGradient3356" - gradientUnits="userSpaceOnUse" - x1="60.296875" - y1="1026.6521" - x2="141.11719" - y2="1026.6521" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3659" - id="linearGradient3358" - gradientUnits="userSpaceOnUse" - x1="60.296875" - y1="1026.6521" - x2="141.11719" - y2="1026.6521" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3659" - id="linearGradient3360" - gradientUnits="userSpaceOnUse" - x1="60.296875" - y1="1026.6521" - x2="141.11719" - y2="1026.6521" /> </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="2" - inkscape:cx="74.605459" - inkscape:cy="135" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="false" - inkscape:window-width="1088" - inkscape:window-height="883" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="0" /> - <metadata - id="metadata7"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(0,-952.3622)"> + transform="translate(-50.707033,-976.6521)" + opacity="1" + fill-opacity="1" + fill-rule="nonzero" + stroke="none" + > + <!-- shadows --> + <g + fill="black" + filter="url(#filter_for_shadow)" + > + <!-- shadow for letter "F" --> + <path + d="m 60.296875,1012.072 20.292969,0 0,5.6836 -12.773438,0 0,5.4297 12.011719,0 0,5.6836 -12.011719,0 0,12.3633 -7.519531,0 0,-29.1602" + /> + <!-- shadow for letter "E" --> + <path + d="m 87.640625,1012.072 20.292965,0 0,5.6836 -12.77343,0 0,5.4297 12.01172,0 0,5.6836 -12.01172,0 0,6.6797 13.20312,0 0,5.6836 -20.722655,0 0,-29.1602" + /> + <!-- shadow for letter "H" --> + <path + d="m 114.98438,1012.072 7.51953,0 0,11.1133 11.09375,0 0,-11.1133 7.51953,0 0,29.1602 -7.51953,0 0,-12.3633 -11.09375,0 0,12.3633 -7.51953,0 0,-29.1602" + /> + </g> + <!-- letters --> <g - id="g3362" - transform="translate(-50.707033,-24.2899)"> - <g - id="g3669" - style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1;filter:url(#filter3859)"> - <path - inkscape:connector-curvature="0" - d="m 60.296875,1012.072 20.292969,0 0,5.6836 -12.773438,0 0,5.4297 12.011719,0 0,5.6836 -12.011719,0 0,12.3633 -7.519531,0 0,-29.1602" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:40px;font-family:'DejaVu Sans';-inkscape-font-specification:'Catharsis Bedouin Bold';fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1" - id="path3671" /> - <path - inkscape:connector-curvature="0" - d="m 87.640625,1012.072 20.292965,0 0,5.6836 -12.77343,0 0,5.4297 12.01172,0 0,5.6836 -12.01172,0 0,6.6797 13.20312,0 0,5.6836 -20.722655,0 0,-29.1602" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:40px;font-family:'DejaVu Sans';-inkscape-font-specification:'Catharsis Bedouin Bold';fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1" - id="path3673" /> - <path - inkscape:connector-curvature="0" - d="m 114.98438,1012.072 7.51953,0 0,11.1133 11.09375,0 0,-11.1133 7.51953,0 0,29.1602 -7.51953,0 0,-12.3633 -11.09375,0 0,12.3633 -7.51953,0 0,-29.1602" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:40px;font-family:'DejaVu Sans';-inkscape-font-specification:'Catharsis Bedouin Bold';fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1" - id="path3675" /> - </g> - <g - style="opacity:1;fill:url(#linearGradient3667);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1" - id="g2834"> - <path - inkscape:connector-curvature="0" - id="path2825" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:40px;font-family:'DejaVu Sans';-inkscape-font-specification:'Catharsis Bedouin Bold';fill:url(#linearGradient3356);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1" - d="m 60.296875,1012.072 20.292969,0 0,5.6836 -12.773438,0 0,5.4297 12.011719,0 0,5.6836 -12.011719,0 0,12.3633 -7.519531,0 0,-29.1602" /> - <path - inkscape:connector-curvature="0" - id="path2827" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:40px;font-family:'DejaVu Sans';-inkscape-font-specification:'Catharsis Bedouin Bold';fill:url(#linearGradient3358);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1" - d="m 87.640625,1012.072 20.292965,0 0,5.6836 -12.77343,0 0,5.4297 12.01172,0 0,5.6836 -12.01172,0 0,6.6797 13.20312,0 0,5.6836 -20.722655,0 0,-29.1602" /> - <path - inkscape:connector-curvature="0" - id="path2829" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:40px;font-family:'DejaVu Sans';-inkscape-font-specification:'Catharsis Bedouin Bold';fill:url(#linearGradient3360);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-opacity:1" - d="m 114.98438,1012.072 7.51953,0 0,11.1133 11.09375,0 0,-11.1133 7.51953,0 0,29.1602 -7.51953,0 0,-12.3633 -11.09375,0 0,12.3633 -7.51953,0 0,-29.1602" /> - </g> + fill="url(#linear_gradient_for_letters)" + > + <!-- letter "F" --> + <path + d="m 60.296875,1012.072 20.292969,0 0,5.6836 -12.773438,0 0,5.4297 12.011719,0 0,5.6836 -12.011719,0 0,12.3633 -7.519531,0 0,-29.1602" + /> + <!-- letter "E" --> + <path + d="m 87.640625,1012.072 20.292965,0 0,5.6836 -12.77343,0 0,5.4297 12.01172,0 0,5.6836 -12.01172,0 0,6.6797 13.20312,0 0,5.6836 -20.722655,0 0,-29.1602" + /> + <!-- letter "H" --> + <path + d="m 114.98438,1012.072 7.51953,0 0,11.1133 11.09375,0 0,-11.1133 7.51953,0 0,29.1602 -7.51953,0 0,-12.3633 -11.09375,0 0,12.3633 -7.51953,0 0,-29.1602" + /> </g> </g> </svg> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/deps.mk new/feh-3.11.1/src/deps.mk --- old/feh-3.10.3/src/deps.mk 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/deps.mk 2025-08-29 19:16:23.000000000 +0200 @@ -13,7 +13,7 @@ gib_style.o: gib_style.c gib_style.h gib_list.h utils.h debug.h imlib.o: imlib.c feh.h gib_hash.h gib_list.h gib_imlib.h gib_style.h \ structs.h menu.h utils.h debug.h filelist.h signals.h winwidget.h \ - options.h exif.h + options.h index.o: index.c feh.h gib_hash.h gib_list.h gib_imlib.h gib_style.h \ structs.h menu.h utils.h debug.h filelist.h winwidget.h options.h \ index.h @@ -52,10 +52,3 @@ winwidget.o: winwidget.c feh.h gib_hash.h gib_list.h gib_imlib.h \ gib_style.h structs.h menu.h utils.h debug.h filelist.h winwidget.h \ options.h events.h timers.h -exif.o: exif.c feh.h gib_hash.h gib_list.h gib_imlib.h gib_style.h \ - structs.h menu.h utils.h debug.h options.h exif.h exif_canon.h \ - exif_nikon.h exif_cfg.h -exif_canon.o: exif_canon.c feh.h gib_hash.h gib_list.h gib_imlib.h \ - gib_style.h structs.h menu.h utils.h debug.h exif.h exif_canon.h -exif_nikon.o: exif_nikon.c feh.h gib_hash.h gib_list.h gib_imlib.h \ - gib_style.h structs.h menu.h utils.h debug.h exif.h exif_nikon.h diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/events.c new/feh-3.11.1/src/events.c --- old/feh-3.10.3/src/events.c 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/events.c 2025-08-29 19:16:23.000000000 +0200 @@ -1,7 +1,7 @@ /* events.c Copyright (C) 1999-2003 Tom Gilbert. -Copyright (C) 2010-2020 Birte Kristina Friesel. +Copyright (C) 2010-2024 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to @@ -366,9 +366,12 @@ } else if (opt.mode == MODE_NEXT) { opt.mode = MODE_NORMAL; winwid->mode = MODE_NORMAL; - if (winwid->type == WIN_TYPE_SLIDESHOW) - slideshow_change_image(winwid, SLIDE_NEXT, 1); - else if (winwid->type == WIN_TYPE_THUMBNAIL) { + if (winwid->type == WIN_TYPE_SLIDESHOW) { + if (opt.tap_zones && ev->xbutton.x < winwid->w / 2) + slideshow_change_image(winwid, SLIDE_PREV, 1); + else + slideshow_change_image(winwid, SLIDE_NEXT, 1); + } else if (winwid->type == WIN_TYPE_THUMBNAIL) { feh_file *thumbfile; int x, y; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/filelist.c new/feh-3.11.1/src/filelist.c --- old/feh-3.10.3/src/filelist.c 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/filelist.c 2025-08-29 19:16:23.000000000 +0200 @@ -1,7 +1,7 @@ /* filelist.c Copyright (C) 1999-2003 Tom Gilbert. -Copyright (C) 2010-2020 Birte Kristina Friesel. +Copyright (C) 2010-2024 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/filelist.h new/feh-3.11.1/src/filelist.h --- old/feh-3.10.3/src/filelist.h 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/filelist.h 2025-08-29 19:16:23.000000000 +0200 @@ -1,6 +1,7 @@ /* filelist.h Copyright (C) 1999-2003 Tom Gilbert. +Copyright (C) 2010-2024 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/help.raw new/feh-3.11.1/src/help.raw --- old/feh-3.10.3/src/help.raw 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/help.raw 2025-08-29 19:16:23.000000000 +0200 @@ -62,6 +62,7 @@ reloads image with \";\", switches to next otherwise --action[1-9] Extra actions triggered by pressing keys <1>to <9> -G, --draw-actions Show the defined actions in the image window + --tap-zones Enable tap zones for previous/next file in slide show mode --force-aliasing Disable antialiasing -m, --montage Enable montage mode -i, --index Create an index print of all images diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/imlib.c new/feh-3.11.1/src/imlib.c --- old/feh-3.10.3/src/imlib.c 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/imlib.c 2025-08-29 19:16:23.000000000 +0200 @@ -1,7 +1,7 @@ /* imlib.c Copyright (C) 1999-2003 Tom Gilbert. -Copyright (C) 2010-2020 Birte Kristina Friesel. +Copyright (C) 2010-2024 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/list.c new/feh-3.11.1/src/list.c --- old/feh-3.10.3/src/list.c 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/list.c 2025-08-29 19:16:23.000000000 +0200 @@ -1,7 +1,7 @@ /* list.c Copyright (C) 1999-2003 Tom Gilbert. -Copyright (C) 2010-2020 Birte Kristina Friesel. +Copyright (C) 2010-2024 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/main.c new/feh-3.11.1/src/main.c --- old/feh-3.10.3/src/main.c 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/main.c 2025-08-29 19:16:23.000000000 +0200 @@ -1,7 +1,7 @@ /* main.c Copyright (C) 1999-2003 Tom Gilbert. -Copyright (C) 2010-2020 Birte Kristina Friesel. +Copyright (C) 2010-2023 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/menu.c new/feh-3.11.1/src/menu.c --- old/feh-3.10.3/src/menu.c 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/menu.c 2025-08-29 19:16:23.000000000 +0200 @@ -1,7 +1,7 @@ /* menu.c Copyright (C) 1999-2003 Tom Gilbert. -Copyright (C) 2010-2020 Birte Kristina Friesel. +Copyright (C) 2010-2024 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/options.c new/feh-3.11.1/src/options.c --- old/feh-3.10.3/src/options.c 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/options.c 2025-08-29 19:16:23.000000000 +0200 @@ -1,7 +1,7 @@ /* options.c Copyright (C) 1999-2003 Tom Gilbert. -Copyright (C) 2010-2020 Birte Kristina Friesel. +Copyright (C) 2010-2024 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to @@ -419,6 +419,7 @@ {"no-xinerama" , 0, 0, OPTION_no_xinerama}, {"draw-tinted" , 0, 0, OPTION_draw_tinted}, {"info" , 1, 0, OPTION_info}, + {"tap-zones" , 0, 0, OPTION_tap_zones}, {"force-aliasing", 0, 0, OPTION_force_aliasing}, {"no-fehbg" , 0, 0, OPTION_no_fehbg}, {"keep-zoom-vp" , 0, 0, OPTION_keep_zoom_vp}, @@ -783,6 +784,9 @@ opt.draw_info = 1; } break; + case OPTION_tap_zones: + opt.tap_zones = 1; + break; case OPTION_force_aliasing: opt.force_aliasing = 1; break; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/options.h new/feh-3.11.1/src/options.h --- old/feh-3.10.3/src/options.h 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/options.h 2025-08-29 19:16:23.000000000 +0200 @@ -1,7 +1,7 @@ /* options.h Copyright (C) 1999-2003 Tom Gilbert. -Copyright (C) 2010-2020 Birte Kristina Friesel. +Copyright (C) 2010-2024 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to @@ -107,6 +107,7 @@ char *index_info; int force_aliasing; + int tap_zones; int thumb_w; int thumb_h; int limit_w; @@ -239,6 +240,7 @@ OPTION_no_xinerama, OPTION_draw_tinted, OPTION_info, +OPTION_tap_zones, OPTION_force_aliasing, OPTION_no_fehbg, OPTION_scroll_step, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/signals.c new/feh-3.11.1/src/signals.c --- old/feh-3.10.3/src/signals.c 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/signals.c 2025-08-29 19:16:23.000000000 +0200 @@ -1,6 +1,6 @@ /* signals.c -Copyright (C) 2010-2020 by Birte Kristina Friesel +Copyright (C) 2010-2023 by Birte Kristina Friesel Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/signals.h new/feh-3.11.1/src/signals.h --- old/feh-3.10.3/src/signals.h 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/signals.h 2025-08-29 19:16:23.000000000 +0200 @@ -1,6 +1,6 @@ /* signals.h -Copyright (C) 2010 by Birte Kristina Friesel +Copyright (C) 2010-2023 by Birte Kristina Friesel Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/slideshow.c new/feh-3.11.1/src/slideshow.c --- old/feh-3.10.3/src/slideshow.c 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/slideshow.c 2025-08-29 19:16:23.000000000 +0200 @@ -1,7 +1,7 @@ /* slideshow.c Copyright (C) 1999-2003 Tom Gilbert. -Copyright (C) 2010-2020 Birte Kristina Friesel. +Copyright (C) 2010-2024 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/thumbnail.c new/feh-3.11.1/src/thumbnail.c --- old/feh-3.10.3/src/thumbnail.c 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/thumbnail.c 2025-08-29 19:16:23.000000000 +0200 @@ -1,7 +1,7 @@ /* thumbnail.c Copyright (C) 1999-2003 Tom Gilbert. -Copyright (C) 2010-2020 Birte Kristina Friesel. +Copyright (C) 2010-2024 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/feh-3.10.3/src/winwidget.c new/feh-3.11.1/src/winwidget.c --- old/feh-3.10.3/src/winwidget.c 2024-06-30 11:50:55.000000000 +0200 +++ new/feh-3.11.1/src/winwidget.c 2025-08-29 19:16:23.000000000 +0200 @@ -1,7 +1,7 @@ /* winwidget.c Copyright (C) 1999-2003 Tom Gilbert. -Copyright (C) 2010-2020 Birte Kristina Friesel. +Copyright (C) 2010-2025 Birte Kristina Friesel. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to @@ -549,10 +549,18 @@ calc_h = lround(winwid->im_h * winwid->zoom); dw = (winwid->w - winwid->im_x); dh = (winwid->h - winwid->im_y); - if (calc_w < dw) + if (calc_w < dw) { dw = calc_w; - if (calc_h < dh) + if (!winwid->full_screen) { + dx = 0; + } + } + if (calc_h < dh) { dh = calc_h; + if (!winwid->full_screen) { + dy = 0; + } + } if (dw > winwid->w) dw = winwid->w; if (dh > winwid->h)