1
0

Fix compilation with DMD v2.112.0

This commit is contained in:
2026-06-26 10:08:59 -05:00
parent e405dc66e4
commit f49a71b581
5 changed files with 30 additions and 13 deletions

View File

@@ -12,6 +12,7 @@ static import std.algorithm;
import core.stdc.stdio;
import core.sync.mutex;
import core.sync.condition;
import core.thread;
static import core.stdc.string;
import otya.smilebasic.sprite;
import otya.smilebasic.error;
@@ -704,8 +705,8 @@ class PetitComputer
return;
}
import std.algorithm : clamp, min, max;
short stickx = SDL_GameControllerGetAxis(controller, x).clamp(-short.max, short.max);
short sticky = SDL_GameControllerGetAxis(controller, y).clamp(-short.max, short.max);
short stickx = SDL_GameControllerGetAxis(controller, x).clamp(cast(short)-short.max, short.max);
short sticky = SDL_GameControllerGetAxis(controller, y).clamp(cast(short)-short.max, short.max);
s.internalX = stickx / (short.max / Stick.max);
s.internalY = -sticky / (short.max / Stick.max);
stick(id, s);