commit de3b024

neauoire  ·  2022-04-06 02:31:53 +0000 UTC
parent 18058c1
Added mouse scroll
3 files changed,  +9, -4
+2, -2
 1@@ -37,12 +37,12 @@ cc src/devices/datetime.c src/devices/system.c src/devices/file.c src/uxn.c -DND
 2 ## Devices
 3 
 4 - `00` system
 5-- `10` console(partial)
 6+- `10` console
 7 - `20` screen
 8 - `30` audio(missing)
 9 - `70` midi(missing)
10 - `80` controller
11-- `90` mouse(partial)
12+- `90` mouse
13 - `a0` file
14 - `c0` datetime
15 
+1, -1
1@@ -32,4 +32,4 @@ bin/uxncli etc/drifblim.rom etc/polycat.tal && mv etc/polycat.rom bin/
2 echo "Running.."
3 bin/uxn11 bin/polycat.rom
4 
5-echo "Done."
6+echo "Done."
+6, -1
 1@@ -148,7 +148,12 @@ processEvent(Uxn *u)
 2 	} break;
 3 	case ButtonPress: {
 4 		XButtonPressedEvent *e = (XButtonPressedEvent *)&ev;
 5-		mouse_down(u, &u->dev[0x90], 0x1 << (e->button - 1));
 6+		if(e->button == 4)
 7+			mouse_scroll(u, &u->dev[0x90], 0, 1);
 8+		else if(e->button == 5)
 9+			mouse_scroll(u, &u->dev[0x90], 0, -1);
10+		else
11+			mouse_down(u, &u->dev[0x90], 0x1 << (e->button - 1));
12 	} break;
13 	case ButtonRelease: {
14 		XButtonPressedEvent *e = (XButtonPressedEvent *)&ev;