diff options
author | Christian Persch <chpe@src.gnome.org> | 2022-08-26 22:10:31 +0200 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2022-08-26 22:10:31 +0200 |
commit | d0257f7ea7453d5305a5fd48a4a96f4db0ee7ce6 (patch) | |
tree | 81b4815c00e39d71194002f2b3638f7f2c05782f | |
parent | 24371c711ec61943a89eabc36c1450fe7e999930 (diff) | |
download | gnome-terminal-d0257f7ea7453d5305a5fd48a4a96f4db0ee7ce6.tar.gz |
prefs: Hold application while the prefs are shown
-rw-r--r-- | src/terminal-prefs-process.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/terminal-prefs-process.cc b/src/terminal-prefs-process.cc index 00994a75..989fe910 100644 --- a/src/terminal-prefs-process.cc +++ b/src/terminal-prefs-process.cc @@ -363,6 +363,7 @@ G_DEFINE_TYPE_WITH_CODE(TerminalPrefsProcess, static void terminal_prefs_process_init(TerminalPrefsProcess* process) /* noexcept */ { + g_application_hold(g_application_get_default()); } static void @@ -375,6 +376,8 @@ terminal_prefs_process_finalize(GObject* object) noexcept g_clear_object(&impl->subprocess); G_OBJECT_CLASS(terminal_prefs_process_parent_class)->finalize(object); + + g_application_release(g_application_get_default()); } static void |