Gimp/app
Alx Sa eec9d51236 widgets: Sync filter visibility with toggle button
Resolves #16002

Since the "Toggle All Filter Visibility" button's state
is only updated when the NDE filter popover first
appears, it could get out of sync with the current state
of the filter stack.
(For instance, if you open the popover and turn all the
filters' visibility off, then clicked the button, it would try
to turn them off again)

This patch adds a check for gimp_drawable_has_visible_filters ()
whenever the filter changes, and updates the toggle button
with that value.

This patch also condenses the filter visibility check to use
the existing function rather than its own custom code.
2026-03-18 01:11:18 +00:00
..
actions Issue #15242: Multi Window mode creates extra 'lock' actions. 2026-03-06 16:27:14 +01:00
config app: blurb cleanup. 2026-03-07 14:45:50 +01:00
core path, core: Create gimp_vector_layer_set () 2026-03-17 19:32:51 +00:00
dialogs dialogs: Set "Quit Save" icon size based on theme 2026-03-09 01:53:00 +00:00
display Issue #12357: Fix navigation popup positioning and dragging on Wayland 2026-03-12 22:36:25 +00:00
file app: also move the link loop verification inside the pre-check. 2026-01-09 21:35:31 +01:00
file-data app: fix #12867 crash when exporting grayscale .gih 2026-03-09 17:18:43 -04:00
gegl app, pdb: factorize code for allowed filters. 2026-02-21 14:50:19 +01:00
gui app, libgimpthumb, plug-ins, tools: Fix POSIX namespace warnings on MSVC 2026-02-28 10:06:46 -03:00
menus Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
operations Issue #15962: initialize Levels dialog in Perceptual. 2026-03-09 14:26:58 +01:00
paint Issue #15328: Fix crash with smudge tool and auto expand layers 2026-03-17 22:18:53 +00:00
path path, core: Create gimp_vector_layer_set () 2026-03-17 19:32:51 +00:00
pdb app, libgimp, pdb: fix setting NULL to gimp_image_set_color_profile() and… 2026-03-11 21:39:50 +01:00
plug-in meson, app: Remove Wintel emulation layer after TWAIN disabling 2026-03-17 09:56:20 -03:00
propgui Issue #15575: add arg to color button prop widget to choose context awareness. 2026-02-03 13:10:41 +01:00
tests app, libgimpthumb, plug-ins, tools: Fix POSIX namespace warnings on MSVC 2026-02-28 10:06:46 -03:00
text app, libgimpthumb, plug-ins, tools: Fix POSIX namespace warnings on MSVC 2026-02-28 10:06:46 -03:00
tools Issue #15962: initialize Levels dialog in Perceptual. 2026-03-09 14:26:58 +01:00
widgets widgets: Sync filter visibility with toggle button 2026-03-18 01:11:18 +00:00
xcf app, pdb: factorize code for allowed filters. 2026-02-21 14:50:19 +01:00
about.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
app.c app: Don't show Welcome Dialog if images loaded... 2026-02-08 00:43:36 +00:00
app.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
errors.c app, libgimpbase, plug-ins, tools: Include missing IO headers if on Windows 2025-11-29 18:16:54 -03:00
errors.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-debug.c
gimp-debug.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-intl.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-log.c
gimp-log.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-priorities.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-update.c app: Don't show Welcome Dialog if images loaded... 2026-02-08 00:43:36 +00:00
gimp-update.h app: Don't show Welcome Dialog if images loaded... 2026-02-08 00:43:36 +00:00
gimp-version.c
gimp-version.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpconsoleapp.c
gimpconsoleapp.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpcore.def app, libgimp*: add GimpCurve sample API in libgimp and PDB. 2026-03-01 22:33:58 +01:00
gimpcoreapp.c
gimpcoreapp.h app: remove useless heading newline. 2025-10-13 15:37:11 +02:00
git-version.h.in app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
language.c app, libgimp*, pdb, themes: Fix description typos 2025-09-24 16:50:15 +00:00
language.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
main.c app: GEGL is now relocatable on macOS 2026-03-11 11:21:05 -03:00
meson.build app: new save-and-export tests calling the API with actual GIMP process. 2026-02-03 10:40:15 +01:00
sanity.c meson,app: depend on GEGL 0.4.66 2025-12-11 22:21:59 +01:00
sanity.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
signals.c app: Make possible to append _NT_SYMBOL_PATH 2025-09-09 12:57:46 -03:00
signals.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
unique.c
unique.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00