Files
gimp/plug-ins/script-fu/scripts/guides-remove-all.scm
Alx Sa 21d24467ad scripts: Fix "Remove all Guides" script bug
Resolves #10651
The "Remove All Guides" script calls
gimp-image-find-next-guide, which per
its description can take in 0. However,
the parameter sets 1 as the minimum
value.
This patch fixes the range so that it can
accept 0, which enables the Remove All
Guides script to work again.
It also updates the script to the new
multi-layer aware API.
2024-01-19 11:17:36 +00:00

30 lines
738 B
Scheme

;; -*-scheme-*-
(define (script-fu-guides-remove image drawables)
(let* ((guide-id 0))
(gimp-image-undo-group-start image)
(set! guide-id (car (gimp-image-find-next-guide image 0)))
(while (> guide-id 0)
(gimp-image-delete-guide image guide-id)
(set! guide-id (car (gimp-image-find-next-guide image 0)))
)
(gimp-image-undo-group-end image)
(gimp-displays-flush)
)
)
(script-fu-register-filter "script-fu-guides-remove"
_"_Remove all Guides"
_"Remove all horizontal and vertical guides"
"Alan Horkan"
"Alan Horkan, 2004. Public Domain."
"April 2004"
"*"
SF-ONE-OR-MORE-DRAWABLE
)
(script-fu-menu-register "script-fu-guides-remove"
"<Image>/Image/Guides")