vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx   |    1 +
 vcl/unx/gtk3/fpicker/SalGtkFolderPicker.cxx |    1 +
 2 files changed, 2 insertions(+)

New commits:
commit 75c3fa3cfc6da7721f81c96c43e7f020346f196a
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Mon Jun 21 11:48:42 2021 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Mon Jun 21 14:55:50 2021 +0200

    gtk4: set file dialog explicitly modal
    
    Change-Id: I88427abcde6c88b08c013a2502c0c25a84b970c4
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117572
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx 
b/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx
index 2b5081463403..d2d5c6ea7642 100644
--- a/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx
+++ b/vcl/unx/gtk3/fpicker/SalGtkFilePicker.cxx
@@ -121,6 +121,7 @@ SalGtkFilePicker::SalGtkFilePicker( const uno::Reference< 
uno::XComponentContext
                                         "title", 
OUStringToOString(aFilePickerTitle, RTL_TEXTENCODING_UTF8).getStr(),
                                         "action", GTK_FILE_CHOOSER_ACTION_OPEN,
                                         nullptr));
+    gtk_window_set_modal(GTK_WINDOW(m_pDialog), true);
     gtk_dialog_set_default_response( GTK_DIALOG (m_pDialog), 
GTK_RESPONSE_ACCEPT );
 
 #if !GTK_CHECK_VERSION(4, 0, 0)
diff --git a/vcl/unx/gtk3/fpicker/SalGtkFolderPicker.cxx 
b/vcl/unx/gtk3/fpicker/SalGtkFolderPicker.cxx
index 2f79e3d8ba59..4297d9bcfd19 100644
--- a/vcl/unx/gtk3/fpicker/SalGtkFolderPicker.cxx
+++ b/vcl/unx/gtk3/fpicker/SalGtkFolderPicker.cxx
@@ -47,6 +47,7 @@ SalGtkFolderPicker::SalGtkFolderPicker( const uno::Reference< 
uno::XComponentCon
         OUStringToOString( getResString( FOLDERPICKER_TITLE ), 
RTL_TEXTENCODING_UTF8 ).getStr(),
         nullptr, GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, 
getCancelText().getStr(), GTK_RESPONSE_CANCEL,
         getOKText().getStr(), GTK_RESPONSE_ACCEPT, nullptr );
+    gtk_window_set_modal(GTK_WINDOW(m_pDialog), true);
 
     gtk_dialog_set_default_response( GTK_DIALOG (m_pDialog), 
GTK_RESPONSE_ACCEPT );
 #if !GTK_CHECK_VERSION(4, 0, 0)
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to