package io.github.jgkamat.ViPaint.Tools.KeyInstants; 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; import java.util.HashSet; import java.util.Set; /** * A up tool * * @author Jay Kamat * @version 1.0 */ public class Up implements KeyInstant { @Override public void onPress(Cursor c, KeyToolEvent e, GraphicsContext g, int repetitions) { c.moveUp(((int) SettingManager.get("move_distance")) * repetitions); } @Override public KeyCode getDefaultKey() { return KeyCode.K; } @Override public Set<KeyCode> getDefaultKeys() { HashSet<KeyCode> ans = new HashSet<>(); ans.add(getDefaultKey()); ans.add(KeyCode.UP); return ans; } @Override public String getName() { return "Up"; } @Override public String getHelp() { return "The Up instant tool will move the cursor up by 'move_amount'"; } }