From 2e163fb5afd15b1125bc0517500c1826985a64aa Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Mon, 3 Nov 2008 15:59:18 +0000 Subject: [PATCH] Fixed drawing with the keyboard. Space key release wasn't taken into account. Now you can plot a single pixel. git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@322 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- divers.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/divers.c b/divers.c index 3ce67ef2..1ffc094d 100644 --- a/divers.c +++ b/divers.c @@ -156,6 +156,7 @@ void Get_input(void) SDL_Event event; Touche=0; + byte ok = 0; if( SDL_PollEvent(&event)) /* Il y a un évènement en attente */ { @@ -181,9 +182,24 @@ void Get_input(void) //Bouton souris relaché INPUT_Nouveau_Mouse_K=0; break; + case SDL_KEYUP: + Touche = Conversion_Touche(event.key.keysym); + Touche_ANSI = Conversion_ANSI(event.key.keysym); + + if(Touche == Config_Touche[4]) + { + INPUT_Nouveau_Mouse_K=0; + ok=1; + } + else if(Touche == Config_Touche[5]) + { + //[Touche] = Emulation de MOUSE CLICK RIGHT + INPUT_Nouveau_Mouse_K=0; + ok=1; + } + break; case SDL_KEYDOWN: { - byte ok = 0; //Appui sur une touche du clavier Touche = Conversion_Touche(event.key.keysym); Touche_ANSI = Conversion_ANSI(event.key.keysym);