diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-10-10 14:34:17 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-10-10 16:54:35 +0200 |
commit | 935f50bd13b4acfff5bb8e4f67ddd64861790fd8 (patch) | |
tree | 93bd63c4071cc6885618b312bd934afd83066fe9 | |
parent | 9df749e54a16924f0cc947e9a2885b5c564fff74 (diff) |
'close' is available for GtkDialog and GtkAssistant
Change-Id: I7d9d74d2399160a603dc66e2006b4ebe9627873c
Reviewed-on: https://gerrit.libreoffice.org/80612
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r-- | vcl/unx/gtk3/gtk3gtkinst.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx index eacb188ebee8..67cf394bf345 100644 --- a/vcl/unx/gtk3/gtk3gtkinst.cxx +++ b/vcl/unx/gtk3/gtk3gtkinst.cxx @@ -3914,7 +3914,6 @@ public: : GtkInstanceWindow(pDialog, pBuilder, bTakeOwnership) , m_pDialog(pDialog) , m_aDialogRun(pDialog, this) - , m_nCloseSignalId(g_signal_connect(m_pDialog, "close", G_CALLBACK(signalClose), this)) , m_nResponseSignalId(0) , m_nCancelSignalId(0) , m_nSignalDeleteId(0) @@ -3923,6 +3922,10 @@ public: , m_nOldEditWidthReq(0) , m_nOldBorderWidth(0) { + if (GTK_IS_DIALOG(m_pDialog) || GTK_IS_ASSISTANT(m_pDialog)) + m_nCloseSignalId = g_signal_connect(m_pDialog, "close", G_CALLBACK(signalClose), this); + else + m_nCloseSignalId = 0; const bool bScreenshotMode(officecfg::Office::Common::Misc::ScreenshotMode::get()); if (bScreenshotMode) { |