Skip to content

Commit efcdacf

Browse files
committed
Added shortcuts
1 parent 805bf66 commit efcdacf

File tree

3 files changed

+43
-10
lines changed

3 files changed

+43
-10
lines changed

.idea/workspace.xml

Lines changed: 10 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/java/org/idaesbasic/controllers/MainController.java

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import java.net.URISyntaxException;
88
import java.nio.file.Path;
99
import java.nio.file.Paths;
10+
import java.security.Key;
1011
import java.time.LocalDate;
1112
import java.time.LocalTime;
1213
import java.util.Objects;
@@ -19,6 +20,9 @@
1920
import javafx.event.Event;
2021
import javafx.event.EventHandler;
2122
import javafx.scene.control.*;
23+
import javafx.scene.input.KeyCode;
24+
import javafx.scene.input.KeyCodeCombination;
25+
import javafx.scene.input.KeyCombination;
2226
import org.idaesbasic.controllers.calendar.CalendarController;
2327
import org.idaesbasic.controllers.todolist.TodolistController;
2428
import org.idaesbasic.models.Projects;
@@ -71,6 +75,21 @@ public NewFileDialogResult(Optional<ButtonType> result, String directory, String
7175
@FXML
7276
private Menu RegisteredProjectsListMenu;
7377

78+
@FXML
79+
private MenuItem menuItemNewTab;
80+
81+
@FXML
82+
private MenuItem menuItemNewWindow;
83+
84+
@FXML
85+
private MenuItem menuItemSaveCurrentFile;
86+
87+
@FXML
88+
private MenuItem menuItemSaveAs;
89+
90+
@FXML
91+
private MenuItem menuItemCloseTab;
92+
7493
@FXML
7594
void initialize() {
7695
try {
@@ -113,6 +132,12 @@ public void run() {
113132
e.printStackTrace();
114133
}
115134
});
135+
// Add shortcuts
136+
menuItemNewTab.setAccelerator(new KeyCodeCombination(KeyCode.T, KeyCombination.CONTROL_DOWN));
137+
menuItemNewWindow.setAccelerator(new KeyCodeCombination(KeyCode.N, KeyCombination.CONTROL_DOWN));
138+
menuItemSaveAs.setAccelerator(new KeyCodeCombination(KeyCode.S, KeyCombination.SHIFT_DOWN, KeyCombination.CONTROL_DOWN));
139+
menuItemSaveCurrentFile.setAccelerator(new KeyCodeCombination(KeyCode.S, KeyCombination.CONTROL_DOWN));
140+
menuItemCloseTab.setAccelerator(new KeyCodeCombination(KeyCode.W, KeyCombination.CONTROL_DOWN));
116141
}
117142

118143
void addSubdirs(String directory, TreeItem<String> treeItem) throws IOException {
@@ -240,7 +265,7 @@ void openNewWindow(ActionEvent event) {
240265
Scene scene = new Scene(root, 640, 480);
241266
Stage stage = new Stage();
242267
stage.setScene(scene);
243-
stage.setTitle("Idaesbasic - Child window - 0.8.0 - Alpha");
268+
stage.setTitle("Idaesbasic - 0.9.0 - Beta");
244269
stage.show();
245270
} catch (IOException e) {
246271
e.printStackTrace();

src/main/resources/fxml/MainView.fxml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<children>
2020
<MenuBar>
2121
<menus>
22-
<Menu mnemonicParsing="false" text="File">
22+
<Menu mnemonicParsing="false" text="_File">
2323
<items>
2424
<MenuItem disable="true" mnemonicParsing="false" text="Open">
2525
<graphic>
@@ -58,15 +58,15 @@
5858
</MenuItem>
5959
</items>
6060
</Menu>
61-
<Menu disable="true" mnemonicParsing="false" text="Edit">
61+
<Menu disable="true" mnemonicParsing="false" text="_Edit">
6262
<items>
6363
<MenuItem mnemonicParsing="false" text="Delete" />
6464
<MenuItem mnemonicParsing="false" text="Select all" />
6565
<MenuItem mnemonicParsing="false" text="Clean" />
6666
<MenuItem mnemonicParsing="false" text="Convert" />
6767
</items>
6868
</Menu>
69-
<Menu mnemonicParsing="false" text="Navigation">
69+
<Menu mnemonicParsing="false" text="_Navigation">
7070
<items>
7171
<MenuItem fx:id="menuItemCloseAllTabs" mnemonicParsing="false" onAction="#closeAllTabs" text="Close all tabs">
7272
<graphic>
@@ -85,7 +85,7 @@
8585
</MenuItem>
8686
</items>
8787
</Menu>
88-
<Menu mnemonicParsing="false" text="Projects">
88+
<Menu mnemonicParsing="false" text="Pr_ojects">
8989
<items>
9090
<MenuItem disable="true" mnemonicParsing="false" text="Start new project">
9191
<graphic>
@@ -114,9 +114,9 @@
114114
</MenuItem>
115115
</items>
116116
</Menu>
117-
<Menu mnemonicParsing="false" text="Window">
117+
<Menu mnemonicParsing="false" text="_Window">
118118
<items>
119-
<MenuItem fx:id="menuItemNewWIndow" mnemonicParsing="false" onAction="#openNewWindow" text="New window">
119+
<MenuItem fx:id="menuItemNewWindow" mnemonicParsing="false" onAction="#openNewWindow" text="New window">
120120
<graphic>
121121
<FontIcon iconColor="WHITE" iconLiteral="fa-plus-square" iconSize="16" />
122122
</graphic>
@@ -148,7 +148,7 @@
148148
</MenuItem>
149149
</items>
150150
</Menu>
151-
<Menu mnemonicParsing="false" text="Help">
151+
<Menu mnemonicParsing="false" text="_Help">
152152
<items>
153153
<MenuItem mnemonicParsing="false" onAction="#showAboutDialogAction" text="About">
154154
<graphic>

0 commit comments

Comments
 (0)