From 87a22a37ae6b06849af2363e4fd18426b4300946 Mon Sep 17 00:00:00 2001 From: Jehan Date: Tue, 28 Feb 2023 14:26:08 +0100 Subject: [PATCH] =?UTF-8?q?app:=20run=20action=20group's=20update=20functi?= =?UTF-8?q?ons=20when=20changing=20gradient=20editor's=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit … selection. Since we change some actions' group name depending on the selected editor's segment, we need to update actions accordingly. --- app/widgets/gimpgradienteditor.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/widgets/gimpgradienteditor.c b/app/widgets/gimpgradienteditor.c index d40b67a91c..29d3964d55 100644 --- a/app/widgets/gimpgradienteditor.c +++ b/app/widgets/gimpgradienteditor.c @@ -583,6 +583,9 @@ gimp_gradient_editor_set_selection (GimpGradientEditor *editor, editor->control_sel_l = left; editor->control_sel_r = right; + + gimp_ui_manager_update (gimp_editor_get_ui_manager (GIMP_EDITOR (editor)), + gimp_editor_get_popup_data (GIMP_EDITOR (editor))); } void @@ -1036,6 +1039,9 @@ gradient_editor_replace_selection (GimpGradientEditor *editor, editor->control_sel_l = replace_seg; editor->control_sel_r = replace_last; + + gimp_ui_manager_update (gimp_editor_get_ui_manager (GIMP_EDITOR (editor)), + gimp_editor_get_popup_data (GIMP_EDITOR (editor))); } static void @@ -1862,6 +1868,9 @@ control_select_single_segment (GimpGradientEditor *editor, { editor->control_sel_l = seg; editor->control_sel_r = seg; + + gimp_ui_manager_update (gimp_editor_get_ui_manager (GIMP_EDITOR (editor)), + gimp_editor_get_popup_data (GIMP_EDITOR (editor))); } static void @@ -1874,6 +1883,9 @@ control_extend_selection (GimpGradientEditor *editor, editor->control_sel_l = seg; else editor->control_sel_r = seg; + + gimp_ui_manager_update (gimp_editor_get_ui_manager (GIMP_EDITOR (editor)), + gimp_editor_get_popup_data (GIMP_EDITOR (editor))); } /*****/