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
M
build.sh
+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;