diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-11-11 16:55:12 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-11-11 20:36:39 +0100 |
commit | 2a79c050ec7dc23766ca1aa4813a43fa8d29e632 (patch) | |
tree | 63b95bdea8e827d912e47d082055d88653e40331 | |
parent | 3a2c69a59542c25e95f0368dc81d552a006fdaeb (diff) |
GtkSalFrame toplevel might not be a GtkWindow
in the rare embedded case, e.g. ASPO extensions option window
Change-Id: Iedacdbc6b795ee5fbe7471b9f19f8f7f6c746204
Reviewed-on: https://gerrit.libreoffice.org/82458
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/fpicker/SalGtkPicker.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vcl/unx/gtk3/fpicker/SalGtkPicker.cxx b/vcl/unx/gtk3/fpicker/SalGtkPicker.cxx index e3c27f1379dd..c847774d13d3 100644 --- a/vcl/unx/gtk3/fpicker/SalGtkPicker.cxx +++ b/vcl/unx/gtk3/fpicker/SalGtkPicker.cxx @@ -100,7 +100,7 @@ GtkWindow* RunDialog::GetTransientFor() { GtkSalFrame *pFrame = dynamic_cast<GtkSalFrame *>( pWindow->ImplGetFrame() ); if( pFrame ) - pParent = GTK_WINDOW( pFrame->getWindow() ); + pParent = GTK_WINDOW(gtk_widget_get_toplevel(pFrame->getWindow())); } return pParent; |