refactor: unify desktop apps and Settings under item catalog
This commit is contained in:
1 parent
84ea28a978
commit
75ae7ede56
38 files changed
+322
-797
No files matched your search
@@ -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);
|
||||
}
|
||||
Reference in new issue
Block a user