Rev 7956 | Rev 8088 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7956 | Rev 7957 | ||
---|---|---|---|
Line 193... | Line 193... | ||
193 | je messages |
193 | je messages |
Line 194... | Line 194... | ||
194 | 194 | ||
195 | mov [MouseY],ecx |
195 | mov [MouseY],ecx |
Line -... | Line 196... | ||
- | 196 | mov [MouseX],ebx |
|
- | 197 | ||
- | 198 | MOUSE_STATE_LMB_HOLD = $00000001 |
|
- | 199 | MOUSE_STATE_RMB_HOLD = $00000002 |
|
Line 196... | Line 200... | ||
196 | mov [MouseX],ebx |
200 | MOUSE_EVENT_LMB_DOWN = $00000100 |
- | 201 | MOUSE_EVENT_RMB_DOWN = $00000200 |
|
- | 202 | ||
- | 203 | mcall 37,3 |
|
197 | 204 | ;check LMB is pressed |
|
198 | 205 | test eax, MOUSE_STATE_LMB_HOLD |
|
199 | mcall 37,3 |
206 | jz @f |
200 | test eax,1b ; bit 0 is set = left button is held |
207 | test eax, MOUSE_EVENT_LMB_DOWN |
- | 208 | jz @f |
|
201 | jnz @f |
209 | jmp LButtonPress |
202 | jmp CheckRB |
210 | @@: |
- | 211 | ;check RMB is pressed |
|
203 | @@: |
212 | test eax, MOUSE_STATE_RMB_HOLD |
- | 213 | jz @f |
|
204 | test eax,100000000b ; bit 8 is set = left button is pressed |
214 | test eax, MOUSE_EVENT_RMB_DOWN |
205 | jnz @f |
- | |
206 | jmp CheckRB |
- | |
207 | @@: |
- | |
208 | jnz LButtonPress |
215 | jz @f |
Line 209... | Line 216... | ||
209 | CheckRB: |
216 | jmp RButtonPress |
210 | jnz RButtonPress |
217 | @@: |
211 | jmp messages |
218 | jmp messages |