Browse code

Unset mouse wheel after eval

neauoire authored on 29/05/2021 22:05:43
Showing 1 changed files
... ...
@@ -162,9 +162,7 @@ domouse(SDL_Event *event)
162 162
 	switch(event->type) {
163 163
 	case SDL_MOUSEBUTTONDOWN:
164 164
 		devmouse->dat[6] |= flag;
165
-		if(flag == 0x10 && (devmouse->dat[6] & 0x01))
166
-			if(flag == 0x01 && (devmouse->dat[6] & 0x10))
167
-				break;
165
+		break;
168 166
 	case SDL_MOUSEBUTTONUP:
169 167
 		devmouse->dat[6] &= (~flag);
170 168
 		break;
... ...
@@ -353,6 +351,7 @@ start(Uxn *u)
353 351
 			case SDL_MOUSEWHEEL:
354 352
 				devmouse->dat[7] = event.wheel.y;
355 353
 				evaluxn(u, mempeek16(devmouse->dat, 0));
354
+				devmouse->dat[7] = 0;
356 355
 				break;
357 356
 			case SDL_MOUSEBUTTONUP:
358 357
 			case SDL_MOUSEBUTTONDOWN: