Subversion Repositories Kolibri OS

Rev

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