From eb1262510e1dff633522dfd16ec2765a364e286a Mon Sep 17 00:00:00 2001 From: Jan Laupetin Date: Thu, 9 Oct 2025 23:46:26 +0200 Subject: [PATCH] chore: add wildcard dialog selection for linux --- src/ModMan/Web/Platform/Linux/DialogHandlerLinux.cpp | 6 ++++++ src/ModMan/Web/Platform/Windows/DialogHandlerWindows.cpp | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ModMan/Web/Platform/Linux/DialogHandlerLinux.cpp b/src/ModMan/Web/Platform/Linux/DialogHandlerLinux.cpp index 50b14b46..16fcdc6e 100644 --- a/src/ModMan/Web/Platform/Linux/DialogHandlerLinux.cpp +++ b/src/ModMan/Web/Platform/Linux/DialogHandlerLinux.cpp @@ -55,6 +55,12 @@ namespace g_object_unref(fileFilter); } + auto* wildcardFilter = gtk_file_filter_new(); + gtk_file_filter_set_name(wildcardFilter, "All files"); + gtk_file_filter_add_pattern(wildcardFilter, "*.*"); + g_list_store_append(listStore, wildcardFilter); + g_object_unref(wildcardFilter); + gtk_file_dialog_set_filters(pDialog, G_LIST_MODEL(listStore)); g_object_unref(listStore); } diff --git a/src/ModMan/Web/Platform/Windows/DialogHandlerWindows.cpp b/src/ModMan/Web/Platform/Windows/DialogHandlerWindows.cpp index 6a1766bf..68b34f23 100644 --- a/src/ModMan/Web/Platform/Windows/DialogHandlerWindows.cpp +++ b/src/ModMan/Web/Platform/Windows/DialogHandlerWindows.cpp @@ -39,7 +39,7 @@ namespace } COMDLG_FILTERSPEC wildCardSpec; - wildCardSpec.pszName = L"*.*"; + wildCardSpec.pszName = L"All files"; wildCardSpec.pszSpec = L"*.*"; filterSpecs.emplace_back(wildCardSpec);