package io.github.jgkamat.ViPaint.Tools.KeyInstants; import io.github.jgkamat.ViPaint.Handlers.SetVariable; import io.github.jgkamat.ViPaint.Handlers.SettingManager; import io.github.jgkamat.ViPaint.Tools.KeyModeTools.Cursor; import io.github.jgkamat.ViPaint.Tools.KeyModeTools.KeyToolEvent; import javafx.scene.canvas.GraphicsContext; import javafx.scene.input.KeyCode; /** * Show/Hide the Menu * * @author Matthew Keezer * @version 1.0 */ public class ToggleMenu implements KeyInstant { @Override public void onPress(Cursor c, KeyToolEvent e, GraphicsContext g, int repetitions) { // Heh why not? if (repetitions % 2 == 1) { ((SetVariable) SettingManager.get("graphical")).toggle(); } } @Override public KeyCode getDefaultKey() { return KeyCode.TAB; } @Override public String getName() { return "ToggleMenu"; } @Override public String getHelp() { return "The Toggle Menu tool will quickly Show or Hide the Tool Menu."; } }