From d21a0525fc3dc1bd318192c6b10e62872dca3c6e Mon Sep 17 00:00:00 2001 From: Miguel <81558772+Miguel-hrvs@users.noreply.github.com> Date: Sat, 13 Jul 2024 09:37:34 +0200 Subject: [PATCH] fix sprite editor hotkeys when selecting (#2626) * fix sprite editor hotkeys when selecting * only affect transformation for the selection while using select tool instead of the entire sprite * one that I forgot to change --- src/studio/editors/sprite.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/studio/editors/sprite.c b/src/studio/editors/sprite.c index b86eb7381..f11626ed4 100644 --- a/src/studio/editors/sprite.c +++ b/src/studio/editors/sprite.c @@ -1929,7 +1929,16 @@ static void processKeyboard(Sprite* sprite) else if(keyWasPressed(sprite->studio, tic_key_down)) downCanvas(sprite); else if(keyWasPressed(sprite->studio, tic_key_left)) leftCanvas(sprite); else if(keyWasPressed(sprite->studio, tic_key_right)) rightCanvas(sprite); - else if(keyWasPressed(sprite->studio, tic_key_delete)) deleteCanvas(sprite); + else if(keyWasPressed(sprite->studio, tic_key_delete)) deleteCanvas(sprite); + // To be able to change tool after selection + else if(keyWasPressed(sprite->studio, tic_key_1)) sprite->mode = SPRITE_DRAW_MODE; + else if(keyWasPressed(sprite->studio, tic_key_2)) sprite->mode = SPRITE_PICK_MODE; + else if(keyWasPressed(sprite->studio, tic_key_3)) sprite->mode = SPRITE_SELECT_MODE; + else if(keyWasPressed(sprite->studio, tic_key_4)) sprite->mode = SPRITE_FILL_MODE; + else if(keyWasPressed(sprite->studio, tic_key_5)) flipCanvasHorz(sprite); + else if(keyWasPressed(sprite->studio, tic_key_6)) flipCanvasVert(sprite); + else if(keyWasPressed(sprite->studio, tic_key_7)) rotateCanvas(sprite); + else if(keyWasPressed(sprite->studio, tic_key_8)) deleteCanvas(sprite); } } else