From 765abcd316279c7f27420a05a7a8e3be8fa17215 Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Mon, 27 May 2019 14:53:55 +0200 Subject: [PATCH] Issue #3398 - colour map picker isn't positioned on the correct... ...-last positioned- monitor Use gimp_dialog_factory_position_dialog() in GimpColormapEditor and GimpPaletteEditor so the color dialogs appear where they were before. --- app/widgets/gimpcolormapeditor.c | 6 ++++++ app/widgets/gimppaletteeditor.c | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/app/widgets/gimpcolormapeditor.c b/app/widgets/gimpcolormapeditor.c index 52d1d6dfd0..d7480f5d21 100644 --- a/app/widgets/gimpcolormapeditor.c +++ b/app/widgets/gimpcolormapeditor.c @@ -264,6 +264,12 @@ gimp_colormap_editor_edit_color (GimpColormapEditor *editor) g_object_set (editor->color_dialog, "description", desc, NULL); gimp_color_dialog_set_color (GIMP_COLOR_DIALOG (editor->color_dialog), &color); + + if (! gtk_widget_get_visible (editor->color_dialog)) + gimp_dialog_factory_position_dialog (gimp_dialog_factory_get_singleton (), + "gimp-colormap-editor-color-dialog", + editor->color_dialog, + gimp_widget_get_monitor (GTK_WIDGET (editor))); } g_free (desc); diff --git a/app/widgets/gimppaletteeditor.c b/app/widgets/gimppaletteeditor.c index 9e9b67688c..8bf36675a3 100644 --- a/app/widgets/gimppaletteeditor.c +++ b/app/widgets/gimppaletteeditor.c @@ -506,6 +506,12 @@ gimp_palette_editor_edit_color (GimpPaletteEditor *editor) data_editor->context); gimp_color_dialog_set_color (GIMP_COLOR_DIALOG (editor->color_dialog), &editor->color->color); + + if (! gtk_widget_get_visible (editor->color_dialog)) + gimp_dialog_factory_position_dialog (gimp_dialog_factory_get_singleton (), + "gimp-palette-editor-color-dialog", + editor->color_dialog, + gimp_widget_get_monitor (GTK_WIDGET (editor))); } gtk_window_present (GTK_WINDOW (editor->color_dialog));