1
0
mirror of https://github.com/aNNiMON/HotaruFX.git synced 2024-09-19 14:14:21 +03:00

Add play toolbar button

This commit is contained in:
Victor 2017-09-06 15:25:53 +03:00
parent e76f27b66e
commit cd0385e74d
3 changed files with 13 additions and 2 deletions

View File

@ -16,7 +16,8 @@ public class FontAwesome {
public static final String public static final String
UNDO = "\uf0e2", UNDO = "\uf0e2",
REDO = "\uf01e", REDO = "\uf01e",
CLIPBOARD = "\uf0ea" CLIPBOARD = "\uf0ea",
PLAY = "\uf04b"
; ;
static final Map<String, String> MAPPING; static final Map<String, String> MAPPING;
@ -25,5 +26,6 @@ public class FontAwesome {
MAPPING.put("undo", UNDO); MAPPING.put("undo", UNDO);
MAPPING.put("redo", REDO); MAPPING.put("redo", REDO);
MAPPING.put("clipboard", CLIPBOARD); MAPPING.put("clipboard", CLIPBOARD);
MAPPING.put("play", PLAY);
} }
} }

View File

@ -95,7 +95,9 @@ public class EditorController implements Initializable, DocumentListener {
private void handleMenuPlay(ActionEvent event) { private void handleMenuPlay(ActionEvent event) {
log.setText(""); log.setText("");
val input = editor.getText(); val input = editor.getText();
logError(input); if (input.isEmpty()) {
return;
}
val context = new Context(); val context = new Context();
BundleLoader.load(context, Arrays.asList( BundleLoader.load(context, Arrays.asList(
@ -128,6 +130,7 @@ public class EditorController implements Initializable, DocumentListener {
initUndoRedo(); initUndoRedo();
openSample(); openSample();
editor.getUndoManager().forgetHistory(); editor.getUndoManager().forgetHistory();
Platform.runLater(editor::requestFocus);
} }
private void initUndoRedo() { private void initUndoRedo() {

View File

@ -41,6 +41,12 @@
<FontAwesomeIcon icon="redo"/> <FontAwesomeIcon icon="redo"/>
</graphic> </graphic>
</Button> </Button>
<Separator/>
<Button onAction="#handleMenuPlay">
<graphic>
<FontAwesomeIcon icon="play"/>
</graphic>
</Button>
</ToolBar> </ToolBar>
</VBox> </VBox>
</top> </top>