added root shortcut

This commit is contained in:
Radek Davidek 2026-03-08 15:11:28 +01:00
parent dc6670ab96
commit 2f87dd0a75

View File

@ -185,6 +185,17 @@ public class FilePanel extends JPanel {
loadDirectory(new File(System.getProperty("user.home")));
});
JButton rootButton = new JButton("/");
rootButton.setToolTipText("Computer / Root");
rootButton.addActionListener(e -> {
if (MainApp.CURRENT_OS == MainApp.OS.WINDOWS) {
// On Windows, the "root" is typically C:\
loadDirectory(new File("C:\\"));
} else {
loadDirectory(new File("/"));
}
});
JButton upButton = new JButton("");
upButton.setToolTipText("Parent directory (Backspace)");
upButton.addActionListener(e -> {
@ -195,6 +206,7 @@ public class FilePanel extends JPanel {
});
navBtnPaths.add(homeButton);
navBtnPaths.add(upButton);
navBtnPaths.add(rootButton);
topPanel.add(navBtnPaths, BorderLayout.EAST);
add(topPanel, BorderLayout.NORTH);