all repos — mgba @ 5724c7db5611744d5b6e8b5b6e02da9488c5e602

mGBA Game Boy Advance Emulator

DS Core: Fix touchscreen wrapping
Vicki Pfau vi@endrift.com
Fri, 07 Apr 2017 15:42:58 -0700
commit

5724c7db5611744d5b6e8b5b6e02da9488c5e602

parent

e5e788f0c8a81fb6307d6332aaba6d86784e7608

1 files changed, 7 insertions(+), 0 deletions(-)

jump to
M src/ds/core.csrc/ds/core.c

@@ -355,6 +355,13 @@ dscore->cursorX = x;

dscore->cursorY = y - DS_VIDEO_VERTICAL_PIXELS; if (dscore->cursorY < 0) { dscore->cursorY = 0; + } else if (dscore->cursorY >= DS_VIDEO_VERTICAL_PIXELS) { + dscore->cursorY = DS_VIDEO_VERTICAL_PIXELS - 1; + } + if (dscore->cursorX < 0) { + dscore->cursorX = 0; + } else if (dscore->cursorX >= DS_VIDEO_HORIZONTAL_PIXELS) { + dscore->cursorX = DS_VIDEO_HORIZONTAL_PIXELS - 1; } }