Better fix for variable name conflict. (Anyone have a clue why a linker error wasn't produced?
This commit is contained in:
@@ -111,7 +111,7 @@ static float MouseMaxY = 223;
|
||||
static int MouseX, MouseY;
|
||||
static float MouseMoveX, MouseMoveY;
|
||||
static int MouseMove2X, MouseMove2Y;
|
||||
static unsigned char MouseButton;
|
||||
unsigned char MouseButton;
|
||||
static float MouseXScale = 1.0;
|
||||
static float MouseYScale = 1.0;
|
||||
DWORD LastUsedPos = 0;
|
||||
|
||||
@@ -448,9 +448,9 @@ int MouseCount = 0;
|
||||
|
||||
unsigned short MouseMoveX[2];
|
||||
unsigned short MouseMoveY[2];
|
||||
unsigned short MouseButton[2];
|
||||
unsigned short MouseButtons[2];
|
||||
|
||||
bool MouseWaiting[2];
|
||||
static bool MouseWaiting[2];
|
||||
|
||||
void MultiMouseShutdown()
|
||||
{
|
||||
@@ -466,7 +466,7 @@ void MultiMouseInit()
|
||||
{
|
||||
MouseMoveX[0] = MouseMoveX[1] = 0;
|
||||
MouseMoveY[0] = MouseMoveY[1] = 0;
|
||||
MouseButton[0] = MouseButton[1] = 0;
|
||||
MouseButtons[0] = MouseButtons[1] = 0;
|
||||
MouseWaiting[0] = MouseWaiting[1] = false;
|
||||
atexit(MultiMouseShutdown);
|
||||
|
||||
@@ -519,8 +519,8 @@ void MultiMouseProcess()
|
||||
}
|
||||
else if (event.type == MANYMOUSE_EVENT_BUTTON)
|
||||
{
|
||||
if (event.item == 0) { MOUSE_BUTTON_HANDLE(MouseButton[event.device], 0, event.value); }
|
||||
else if (event.item == 1) { MOUSE_BUTTON_HANDLE(MouseButton[event.device], 1, event.value); }
|
||||
if (event.item == 0) { MOUSE_BUTTON_HANDLE(MouseButtons[event.device], 0, event.value); }
|
||||
else if (event.item == 1) { MOUSE_BUTTON_HANDLE(MouseButtons[event.device], 1, event.value); }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ EXTSYM MovieDisplayFrame
|
||||
EXTSYM MouseCount,device2
|
||||
|
||||
%ifndef __MSDOS__
|
||||
EXTSYM MouseMoveX,MouseMoveY,MouseButton,MultiMouseProcess,mouse
|
||||
EXTSYM MouseMoveX,MouseMoveY,MouseButtons,MultiMouseProcess,mouse
|
||||
%endif
|
||||
|
||||
%ifdef __MSDOS__
|
||||
@@ -160,7 +160,7 @@ NEWSYM processmouse1
|
||||
mov byte[mouse],0
|
||||
call MultiMouseProcess
|
||||
popad
|
||||
mov bx,[MouseButton]
|
||||
mov bx,[MouseButtons]
|
||||
mov [mousebuttons],bx
|
||||
mov cx,[MouseMoveX]
|
||||
mov dx,[MouseMoveY]
|
||||
@@ -212,7 +212,7 @@ NEWSYM processmouse2
|
||||
mov byte[mouse],1
|
||||
call MultiMouseProcess
|
||||
popad
|
||||
mov bx,[MouseButton+2]
|
||||
mov bx,[MouseButtons+2]
|
||||
jmp .mousestuff
|
||||
.nomultimouse
|
||||
%endif
|
||||
|
||||
Reference in New Issue
Block a user