diff --git a/src/components/applications/file-explorer/FileExplorer.jsx b/src/components/applications/file-explorer/FileExplorer.jsx
index 5dee080..03a9009 100644
--- a/src/components/applications/file-explorer/FileExplorer.jsx
+++ b/src/components/applications/file-explorer/FileExplorer.jsx
@@ -59,7 +59,7 @@ export function FileExplorer({ startPath }) {
if (directory) {
setCurrentDirectory(directory);
- setPath(directory.path);
+ setPath(directory.root ? "/" : directory.path);
}
};
@@ -68,10 +68,16 @@ export function FileExplorer({ startPath }) {
};
const onKeyDown = (event) => {
- const value = event.target.value;
+ let value = event.target.value;
if (event.key === "Enter") {
- setCurrentDirectory(virtualRoot.navigate(value));
+ if (value === "")
+ value = "~";
+
+ const directory = virtualRoot.navigate(value);
+
+ setCurrentDirectory(directory);
+ setPath(directory.root ? "/" : directory.path);
}
};
@@ -139,6 +145,16 @@ export function FileExplorer({ startPath }) {
+ {currentDirectory?.getSubFolders(showHidden)?.map(({ name }, index) =>
+
+ )}
{currentDirectory?.getFiles(showHidden)?.map((file, index) =>
)}
- {currentDirectory?.getSubFolders(showHidden)?.map(({ name }, index) =>
-
- )}
diff --git a/src/components/applications/settings/AppearanceSettings.jsx b/src/components/applications/settings/AppearanceSettings.jsx
index bca3f4a..f10c95d 100644
--- a/src/components/applications/settings/AppearanceSettings.jsx
+++ b/src/components/applications/settings/AppearanceSettings.jsx
@@ -4,6 +4,8 @@ import styles from "./Settings.module.css";
import { useVirtualRoot } from "../../../hooks/virtual-drive/virtualRootContext.js";
import { useSettingsManager } from "../../../hooks/settings/settingsManagerContext.js";
+const wallpapersPath = "~/Images/Wallpapers";
+
export function AppearanceSettings() {
const virtualRoot = useVirtualRoot();
const settingsManager = useSettingsManager();
@@ -23,7 +25,7 @@ export function AppearanceSettings() {
Wallpaper
- {virtualRoot.navigate("~/Images")?.getFiles()?.map(({ id, source }) =>
+ {virtualRoot.navigate(wallpapersPath)?.getFiles()?.toReversed().map(({ id, source }) =>