diff --git a/src/components/applications/file-explorer/FileExplorer.jsx b/src/components/applications/file-explorer/FileExplorer.jsx index 8a339c0..4ae2ac2 100644 --- a/src/components/applications/file-explorer/FileExplorer.jsx +++ b/src/components/applications/file-explorer/FileExplorer.jsx @@ -29,9 +29,9 @@ function FilePreview({ file }) { return preview; } -export function FileExplorer() { +export function FileExplorer({ startPath }) { const virtualRoot = useVirtualRoot(); - const [currentDirectory, setCurrentDirectory] = useState(virtualRoot.navigate("~")); + const [currentDirectory, setCurrentDirectory] = useState(virtualRoot.navigate(startPath ?? "~")); const [path, setPath] = useState(currentDirectory.path); const windowsManager = useWindowsManager(); diff --git a/src/components/task-bar/HomeMenu.jsx b/src/components/task-bar/HomeMenu.jsx new file mode 100644 index 0000000..c5b24d3 --- /dev/null +++ b/src/components/task-bar/HomeMenu.jsx @@ -0,0 +1,62 @@ +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import styles from "./HomeMenu.module.css"; +import { faCircleInfo, faFileLines, faGear, faImage, faPowerOff } from "@fortawesome/free-solid-svg-icons"; +import { useWindowsManager } from "../../hooks/windows/WindowsManagerContext.js"; +import ApplicationsManager from "../../features/applications/applications.js"; +import { ReactSVG } from "react-svg"; + +export function HomeMenu({ active, setActive }) { + const windowsManager = useWindowsManager(); + + const classNames = [styles["Container-outer"]]; + if (active) + classNames.push(styles.Active); + + return ( +