From 04810ec95ef3204fb227e5be479744cd9ce4db6e Mon Sep 17 00:00:00 2001 From: Jehan Date: Tue, 1 Nov 2022 21:24:15 +0100 Subject: [PATCH] =?UTF-8?q?app:=20name=20the=20"Floating=20Selection"=20di?= =?UTF-8?q?fferently=20depending=20it=20floats=20a=20layer=20or=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit … a layer mask. This is a first step to make a clearer difference between the 2 use cases. --- app/core/gimplayer.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app/core/gimplayer.c b/app/core/gimplayer.c index 257b71194e..b2d2bd5a31 100644 --- a/app/core/gimplayer.c +++ b/app/core/gimplayer.c @@ -779,8 +779,20 @@ gimp_layer_get_description (GimpViewable *viewable, { if (gimp_layer_is_floating_sel (GIMP_LAYER (viewable))) { - return g_strdup_printf (_("Floating Selection\n(%s)"), - gimp_object_get_name (viewable)); + GimpDrawable *drawable; + const gchar *header = _("Floating Selection"); + + drawable = gimp_layer_get_floating_sel_drawable (GIMP_LAYER (viewable)); + if (GIMP_IS_LAYER_MASK (drawable)) + header = _("Floating Mask"); + else if (GIMP_IS_LAYER (drawable)) + header = _("Floating Layer"); + /* TRANSLATORS: the first %s will be the type of floating item, i.e. + * either a "Floating Layer" or "Floating Mask" usually. The second will + * be a layer name. + */ + return g_strdup_printf (_("%s\n(%s)"), + header, gimp_object_get_name (viewable)); } return GIMP_VIEWABLE_CLASS (parent_class)->get_description (viewable,