[ioquake3] 23/50: Fix q3_ui cursor going off screen in widescreen
Simon McVittie
smcv at debian.org
Sun Jul 23 21:55:23 UTC 2017
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch debian/master
in repository ioquake3.
commit d9c2e9191937e96ea0d40e4e5ac2e7253da978b9
Author: Zack Middleton <zack at cloemail.com>
Date: Sat Jul 1 11:26:17 2017 -0500
Fix q3_ui cursor going off screen in widescreen
---
code/q3_ui/ui_atoms.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/code/q3_ui/ui_atoms.c b/code/q3_ui/ui_atoms.c
index 020a33e..f369d35 100644
--- a/code/q3_ui/ui_atoms.c
+++ b/code/q3_ui/ui_atoms.c
@@ -872,17 +872,21 @@ UI_MouseEvent
void UI_MouseEvent( int dx, int dy )
{
int i;
+ int bias;
menucommon_s* m;
if (!uis.activemenu)
return;
+ // convert X bias to 640 coords
+ bias = uis.bias / uis.xscale;
+
// update mouse screen position
uis.cursorx += dx;
- if (uis.cursorx < -uis.bias)
- uis.cursorx = -uis.bias;
- else if (uis.cursorx > SCREEN_WIDTH+uis.bias)
- uis.cursorx = SCREEN_WIDTH+uis.bias;
+ if (uis.cursorx < -bias)
+ uis.cursorx = -bias;
+ else if (uis.cursorx > SCREEN_WIDTH+bias)
+ uis.cursorx = SCREEN_WIDTH+bias;
uis.cursory += dy;
if (uis.cursory < 0)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/ioquake3.git
More information about the Pkg-games-commits
mailing list