[gnome-builder/gnome-builder-43] plugins/codeui: fix modal/transient-for
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/gnome-builder-43] plugins/codeui: fix modal/transient-for
- Date: Wed, 21 Sep 2022 00:47:55 +0000 (UTC)
commit 145c2640af1c93380499be1c321af44e6564cfc7
Author: Christian Hergert <chergert redhat com>
Date: Tue Sep 20 17:47:44 2022 -0700
plugins/codeui: fix modal/transient-for
src/plugins/codeui/gbp-codeui-editor-page-addin.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/plugins/codeui/gbp-codeui-editor-page-addin.c
b/src/plugins/codeui/gbp-codeui-editor-page-addin.c
index f61d60f5f..5caae5aaf 100644
--- a/src/plugins/codeui/gbp-codeui-editor-page-addin.c
+++ b/src/plugins/codeui/gbp-codeui-editor-page-addin.c
@@ -138,6 +138,7 @@ rename_symbol_action (GbpCodeuiEditorPageAddin *self,
GtkTextIter begin, end;
GtkWidget *dialog;
g_autofree char *word = NULL;
+ GtkWindow *toplevel;
gboolean failed = FALSE;
IDE_ENTRY;
@@ -169,10 +170,10 @@ rename_symbol_action (GbpCodeuiEditorPageAddin *self,
}
}
+ toplevel = GTK_WINDOW (gtk_widget_get_root (GTK_WIDGET (self->page)));
+
if (failed)
{
- GtkWindow *toplevel = GTK_WINDOW (gtk_widget_get_root (GTK_WIDGET (self->page)));
-
dialog = adw_message_dialog_new (toplevel,
_("Symbol Not Selected"),
_("A symbol to rename must be selected"));
@@ -186,6 +187,8 @@ rename_symbol_action (GbpCodeuiEditorPageAddin *self,
location = ide_buffer_get_iter_location (self->buffer, &begin);
dialog = gbp_codeui_rename_dialog_new (provider, location, word);
+ gtk_window_set_transient_for (GTK_WINDOW (dialog), toplevel);
+ gtk_window_set_modal (GTK_WINDOW (dialog), TRUE);
gtk_window_present (GTK_WINDOW (dialog));
IDE_EXIT;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]