Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 752 → Rev 753

/kernel/trunk/hid/m_com.inc
92,10 → 92,10
add ax, [MOUSE_X]
; Êóðñîð íå äîëæåí âûõîäèòü çà ëåâóþ èëè ïðàâóþ ãðàíèöó ýêðàíà
js .x1
cmp ax, [ScreenWidth]
cmp ax, [Screen_Max_X]
jb .x2
; Óñòàíîâèòü êîîðäèíàòó X ïî ïðàâîé ãðàíèöå
mov ax, [ScreenWidth]
mov ax, [Screen_Max_X]
jmp .x2
.x1:
; Óñòàíîâèòü êîîðäèíàòó X ïî ëåâîé ãðàíèöå
111,10 → 111,10
add ax, [MOUSE_Y]
; Êóðñîð íå äîëæåí âûõîäèòü çà âåðõíþþ èëè íèæíþþ ãðàíèöó ýêðàíà
js .y1
cmp ax, [ScreenHeight]
cmp ax, [Screen_Max_Y]
jb .y2
; Óñòàíîâèòü êîîðäèíàòó Y ïî íèæíåé ãðàíèöå
mov ax, [ScreenHeight]
mov ax, [Screen_Max_Y]
jmp .y2
.y1:
; Óñòàíîâèòü êîîðäèíàòó Y ïî âåðõíåé ãðàíèöå
/kernel/trunk/hid/mousedrv.inc
108,7 → 108,7
push eax
push ebx
 
mov ecx, [ScreenWidth]
mov ecx, [Screen_Max_X]
inc ecx
mul ecx
 
292,7 → 292,7
add edx,window_data
movzx eax, word [MOUSE_X]
movzx ebx, word [MOUSE_Y]
mov ecx,[ScreenWidth]
mov ecx,[Screen_Max_X]
inc ecx
imul ecx,ebx
add ecx,eax
304,7 → 304,7
movzx ebx, byte [ecx+16]
cmp eax,ebx
je yes_mouse_disable
mov ebx,[ScreenWidth]
mov ebx,[Screen_Max_X]
inc ebx
imul ebx,10
add ecx,ebx
411,9 → 411,9
mov eax,0
jmp @@M2
@@M1:
cmp ax,[ScreenWidth] ;ScreenLength
cmp ax,[Screen_Max_X] ;ScreenLength
jl @@M2
mov ax,[ScreenWidth] ;ScreenLength-1
mov ax,[Screen_Max_X] ;ScreenLength-1
 
@@M2:
mov [MOUSE_X],ax ;[XCoordinate]
428,9 → 428,9
mov ax,0
jmp @@M4
@@M3:
cmp ax,[ScreenHeight] ;ScreenHeigth
cmp ax,[Screen_Max_Y] ;ScreenHeigth
jl @@M4
mov ax,[ScreenHeight] ;ScreenHeigth-1
mov ax,[Screen_Max_Y] ;ScreenHeigth-1
 
@@M4:
mov [MOUSE_Y],ax ;[YCoordinate]