From b5b293fe72a697e3d9a41abb152bcdf7cf6d513d Mon Sep 17 00:00:00 2001 From: gxalpha Date: Sun, 22 Jan 2023 02:20:42 +0100 Subject: [PATCH] UI: Re-raise properties window after picking files on macOS --- UI/properties-view.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/UI/properties-view.cpp b/UI/properties-view.cpp index 36d5ba1ef..6ceceb237 100644 --- a/UI/properties-view.cpp +++ b/UI/properties-view.cpp @@ -1750,6 +1750,11 @@ bool WidgetInfo::PathChanged(const char *setting) path = SaveFile(view, QT_UTF8(desc), QT_UTF8(default_path), QT_UTF8(filter)); +#ifdef __APPLE__ + // TODO: Revisit when QTBUG-42661 is fixed + widget->window()->raise(); +#endif + if (path.isEmpty()) return false; @@ -2217,6 +2222,10 @@ void WidgetInfo::EditListAddFiles() QStringList files = OpenFiles(App()->GetMainWindow(), title, QT_UTF8(default_path), QT_UTF8(filter)); +#ifdef __APPLE__ + // TODO: Revisit when QTBUG-42661 is fixed + widget->window()->raise(); +#endif if (files.count() == 0) return; @@ -2237,6 +2246,10 @@ void WidgetInfo::EditListAddDir() QString dir = SelectDirectory(App()->GetMainWindow(), title, QT_UTF8(default_path)); +#ifdef __APPLE__ + // TODO: Revisit when QTBUG-42661 is fixed + widget->window()->raise(); +#endif if (dir.isEmpty()) return;