mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-11 01:32:08 +10:00
Move selected components with arrow keys (and ctrl/shift)
This commit is contained in:
+22
@@ -0,0 +1,22 @@
|
|||||||
|
package org.diylc.common;
|
||||||
|
|
||||||
|
public interface IKeyProcessor {
|
||||||
|
|
||||||
|
public static final int VK_LEFT = 0x25;
|
||||||
|
public static final int VK_UP = 0x26;
|
||||||
|
public static final int VK_RIGHT = 0x27;
|
||||||
|
public static final int VK_DOWN = 0x28;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Notifies the presenter that a key hes been pressed on the canvas.
|
||||||
|
*
|
||||||
|
* @param key
|
||||||
|
* @param ctrlDown
|
||||||
|
* @param shiftDown
|
||||||
|
* @param altDown
|
||||||
|
*
|
||||||
|
* @return true if the event should be consumed
|
||||||
|
*/
|
||||||
|
boolean keyPressed(int key, boolean ctrlDown, boolean shiftDown,
|
||||||
|
boolean altDown);
|
||||||
|
}
|
||||||
+1
-1
@@ -28,7 +28,7 @@ import org.diylc.core.Theme;
|
|||||||
* @see IMessageListener
|
* @see IMessageListener
|
||||||
* @see EventType
|
* @see EventType
|
||||||
*/
|
*/
|
||||||
public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor {
|
public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyProcessor {
|
||||||
|
|
||||||
public static final String ANTI_ALIASING_KEY = "antiAliasing";
|
public static final String ANTI_ALIASING_KEY = "antiAliasing";
|
||||||
public static final String HI_QUALITY_RENDER_KEY = "hiQualityRender";
|
public static final String HI_QUALITY_RENDER_KEY = "hiQualityRender";
|
||||||
|
|||||||
+426
-219
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user