refactor: unify desktop apps and Settings under item catalog

This commit is contained in:
daniel committed 2026-07-29 13:59:46 +01:00
1 parent 84ea28a978
commit 75ae7ede56
38 files changed
+322 -797

No files matched your search

+11 -3
View File
@@ -8,12 +8,20 @@
namespace filemanager {
static constexpr const char* FM_PATH_SYSTEM_CONFIGURATION = "virtual://system-configuration";
static constexpr const char* FM_PATH_APPS = "virtual://apps";
static constexpr const char* FM_PATH_SETTINGS = "virtual://settings";
static constexpr const char* FM_PATH_LEGACY_SYSTEM_CONFIGURATION =
"virtual://system-configuration";
static bool filemanager_open_virtual_path(FileManagerState* fm, const char* path) {
if (!fm || !path) return false;
if (montauk::streq(path, FM_PATH_SYSTEM_CONFIGURATION)) {
if (montauk::streq(path, FM_PATH_APPS)) {
filemanager_read_virtual_view(fm, FM_VIRTUAL_VIEW_APPS);
return true;
}
if (montauk::streq(path, FM_PATH_SETTINGS)
|| montauk::streq(path, FM_PATH_LEGACY_SYSTEM_CONFIGURATION)) {
filemanager_read_virtual_view(fm, FM_VIRTUAL_VIEW_SYSTEM_CONFIGURATION);
return true;
}
@@ -108,5 +116,5 @@ void open_filemanager_path(DesktopState* ds, const char* path) {
}
void open_system_configuration(DesktopState* ds) {
filemanager::open_filemanager_internal(ds, filemanager::FM_PATH_SYSTEM_CONFIGURATION);
filemanager::open_filemanager_internal(ds, filemanager::FM_PATH_SETTINGS);
}