Skip to content

Commit 44d1161

Browse files
committed
tools and help dropdown
1 parent 3fb3f3f commit 44d1161

2 files changed

Lines changed: 34 additions & 3 deletions

File tree

app/src/processing/app/ui/ComposeTopBar.kt

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@ fun TopBar(panel: ComposePanel, base: Base, editor: Editor) {
6060
//showMenuPopup(p, b, e, x, y)
6161
},
6262
TopBarItemData("Tools") { p, b, e, x, y ->
63-
//showMenuPopup(p, b, e, x, y)
63+
showMenuPopup(p, b, e, x, y)
6464
},
6565
TopBarItemData("Help") { p, b, e, x, y ->
66-
//showMenuPopup(p, b, e, x, y)
66+
showMenuPopup(p, b, e, x, y)
6767
},
6868
TopBarItemData("Develop") { p, _, e, x, y ->
6969
showDevelopPopup(p, e, x, y)
@@ -149,6 +149,16 @@ private fun showSketchPopup(panel: ComposePanel, editor: Editor, x: Int, y: Int)
149149
showPopupFromMenu(panel, menu, x, y)
150150
}
151151

152+
private fun showToolsPopup(panel: ComposePanel, editor: Editor, x: Int, y: Int) {
153+
val menu = editor.buildToolsMenu()
154+
showPopupFromMenu(panel, menu, x, y)
155+
}
156+
157+
private fun showHelpPopup(panel: ComposePanel, editor: Editor, x: Int, y: Int) {
158+
val menu = editor.buildHelpMenu()
159+
showPopupFromMenu(panel, menu, x, y)
160+
}
161+
152162
private fun showDevelopPopup(panel: ComposePanel, editor: Editor, x: Int, y: Int) {
153163
editor.buildDevelopMenu()
154164

app/src/processing/app/ui/Editor.java

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1081,8 +1081,29 @@ public JMenu buildModeMenu() {
10811081
return null;
10821082
}
10831083

1084+
public void buildToolsMenu() {
1085+
toolsMenu = new JMenu(Language.text("menu.tools"));
1086+
1087+
var updateTrigger = new JMenuItem(Language.text("menu.tools.check_for_updates"));
1088+
updateTrigger.addActionListener(e -> {
1089+
Preferences.unset("update.last");
1090+
Preferences.setInteger("update.beta_welcome", 0);
1091+
new UpdateCheck(base);
1092+
});
1093+
toolsMenu.add(updateTrigger);
1094+
}
10841095

1085-
abstract public JMenu buildHelpMenu(); //HELP MENU CODE!!!!
1096+
public void buildHelpMenu(){
1097+
JMenu helpMenu = new JMenu(Language.text("menu.develop"));
1098+
1099+
var updateTrigger = new JMenuItem(Language.text("menu.help.check_for_updates"));
1100+
updateTrigger.addActionListener(e -> {
1101+
Preferences.unset("update.last");
1102+
Preferences.setInteger("update.beta_welcome", 0);
1103+
new UpdateCheck(base);
1104+
});
1105+
helpMenu.add(updateTrigger);
1106+
} //HELP MENU CODE!!!!
10861107

10871108
public void buildDevelopMenu(){
10881109
developMenu = new JMenu(Language.text("menu.develop"));

0 commit comments

Comments
 (0)