From d3ca13db06b698cba7eba06cc8ae10192c92e9ab Mon Sep 17 00:00:00 2001 From: Sven Neumann Date: Sat, 23 Aug 2008 16:29:39 +0000 Subject: [PATCH] applied patch from LightningIsMyName. Changes the script to not break if 2008-08-23 Sven Neumann * plug-ins/script-fu/scripts/coolmetal-logo.scm: applied patch from LightningIsMyName. Changes the script to not break if called on a floating selection (bug #327681). svn path=/trunk/; revision=26728 --- ChangeLog | 6 ++++++ plug-ins/script-fu/scripts/coolmetal-logo.scm | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/ChangeLog b/ChangeLog index bc7b4b5a75..8a53942993 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-08-23 Sven Neumann + + * plug-ins/script-fu/scripts/coolmetal-logo.scm: applied patch + from LightningIsMyName. Changes the script to not break if called + on a floating selection (bug #327681). + 2008-08-23 Lars-Peter Clausen * app/core/gimpgradient.c (gimp_gradient_segment_range_delete): diff --git a/plug-ins/script-fu/scripts/coolmetal-logo.scm b/plug-ins/script-fu/scripts/coolmetal-logo.scm index 1da89afb8a..a95e4f909f 100644 --- a/plug-ins/script-fu/scripts/coolmetal-logo.scm +++ b/plug-ins/script-fu/scripts/coolmetal-logo.scm @@ -118,6 +118,14 @@ gradient-reverse) (begin (gimp-image-undo-group-start img) + + (if (car (gimp-layer-is-floating-sel logo-layer)) + (begin + (gimp-floating-sel-to-layer logo-layer) + (set! logo-layer (car (gimp-image-get-active-layer img))) + ) + ) + (apply-cool-metal-logo-effect img logo-layer size bg-color gradient gradient-reverse) (gimp-image-undo-group-end img)