add bindings (default qwerty + asdfgh) for the tile tools
This commit is contained in:
parent
04e7e4090d
commit
6a8bc840b4
5 changed files with 89 additions and 38 deletions
27
src/input.rs
27
src/input.rs
|
@ -28,6 +28,19 @@ pub enum ActionId {
|
|||
StepSim,
|
||||
CycleGroup,
|
||||
CycleGroupRevMod,
|
||||
|
||||
TileBlock,
|
||||
TileSilo,
|
||||
TileButton,
|
||||
TileIOSilo,
|
||||
TileFlipper,
|
||||
TileDigit,
|
||||
TileMarble,
|
||||
TileGroupWire,
|
||||
TileGroupArrow,
|
||||
TileGroupMirror,
|
||||
TileGroupMath,
|
||||
TileGroupCompare,
|
||||
// just like in C, because this way doesn't need more dependencies
|
||||
_EnumSize,
|
||||
}
|
||||
|
@ -51,8 +64,20 @@ impl Default for Input {
|
|||
bind_key(ActionId::StartSim, vec![], Enter);
|
||||
bind_key(ActionId::StopSim, vec![], Enter);
|
||||
bind_key(ActionId::StepSim, vec![], Space);
|
||||
bind_key(ActionId::CycleGroup, vec![], R);
|
||||
bind_key(ActionId::CycleGroup, vec![], Tab);
|
||||
bind_key(ActionId::CycleGroupRevMod, vec![], LShift);
|
||||
bind_key(ActionId::TileBlock, vec![], Q);
|
||||
bind_key(ActionId::TileSilo, vec![], W);
|
||||
bind_key(ActionId::TileButton, vec![], E);
|
||||
bind_key(ActionId::TileIOSilo, vec![], R);
|
||||
bind_key(ActionId::TileFlipper, vec![], T);
|
||||
bind_key(ActionId::TileDigit, vec![], Y);
|
||||
bind_key(ActionId::TileMarble, vec![], A);
|
||||
bind_key(ActionId::TileGroupWire, vec![], S);
|
||||
bind_key(ActionId::TileGroupArrow, vec![], D);
|
||||
bind_key(ActionId::TileGroupMirror, vec![], F);
|
||||
bind_key(ActionId::TileGroupMath, vec![], G);
|
||||
bind_key(ActionId::TileGroupCompare, vec![], H);
|
||||
|
||||
Self {
|
||||
bindings,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue