From 19486fdb506cf415413088aa47c7585aee2f6ec3 Mon Sep 17 00:00:00 2001 From: Jabiertxo Arraiza Cenoz Date: Wed, 25 Jul 2018 17:17:30 +0200 Subject: Fixing a win bug open folders --- src/ui/widget/preferences-widget.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/ui/widget/preferences-widget.cpp') diff --git a/src/ui/widget/preferences-widget.cpp b/src/ui/widget/preferences-widget.cpp index 135382b14..584c4fb6d 100644 --- a/src/ui/widget/preferences-widget.cpp +++ b/src/ui/widget/preferences-widget.cpp @@ -903,10 +903,14 @@ void PrefOpenFolder::onRelatedButtonClickedCallback() { g_mkdir_with_parents(relatedEntry->get_text().c_str(), 0700); GError *error = NULL; +#ifdef WIN32 + ShellExecute(NULL, "open", relatedEntry->get_text().c_str(), NULL, NULL, SW_SHOWDEFAULT); +#else if (!g_app_info_launch_default_for_uri(g_filename_to_uri(relatedEntry->get_text().c_str(), NULL, &error), NULL, &error)) { g_warning("Failed to open uri: %s", error->message); } +#endif } void PrefFileButton::init(Glib::ustring const &prefs_path) -- cgit v1.2.3