[libpanel/wip/chergert/fix-14] frame: set PanelSaveDialog:close-after-save



commit 829ae42d200c47ee5c03d7a728568f29d3a3085f
Author: Christian Hergert <chergert redhat com>
Date:   Tue Sep 13 11:25:09 2022 -0700

    frame: set PanelSaveDialog:close-after-save
    
    This ensures that we close the widgets after completing the save, which
    was done as part of requesting the page close.

 src/panel-frame.c | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/src/panel-frame.c b/src/panel-frame.c
index 9c4a8f7..79a84fa 100644
--- a/src/panel-frame.c
+++ b/src/panel-frame.c
@@ -129,6 +129,7 @@ panel_frame_close_page_cb (PanelFrame *self,
   delegate = panel_widget_get_save_delegate (widget);
   dialog = PANEL_SAVE_DIALOG (panel_save_dialog_new ());
 
+  panel_save_dialog_set_close_after_save (dialog, TRUE);
   gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (root));
   gtk_window_set_modal (GTK_WINDOW (dialog), TRUE);
   panel_save_dialog_add_delegate (dialog, delegate);
@@ -221,6 +222,7 @@ close_frame_action (GtkWidget  *widget,
   toplevel = gtk_widget_get_ancestor (widget, GTK_TYPE_WINDOW);
 
   dialog = panel_save_dialog_new ();
+  panel_save_dialog_set_close_after_save (PANEL_SAVE_DIALOG (dialog), TRUE);
   gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (toplevel));
   gtk_window_set_modal (GTK_WINDOW (dialog), TRUE);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]