Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 36 → Rev 35

/kernel/trunk/kernel.asm
2795,12 → 2795,9
cmp edi,0 ; type I - original style
jne nosyswI
inc [mouse_pause]
call [disable_mouse]
call sys_set_window
call [disable_mouse]
call drawwindow_I
dec [mouse_pause]
call [draw_pointer]
ret
nosyswI:
 
2807,12 → 2804,9
cmp edi,1 ; type II - only reserve area, no draw
jne nosyswII
inc [mouse_pause]
call [disable_mouse]
call sys_set_window
call [disable_mouse]
call sys_window_mouse
dec [mouse_pause]
call [draw_pointer]
ret
nosyswII:
 
2819,12 → 2813,9
cmp edi,2 ; type III - new style
jne nosyswIII
inc [mouse_pause]
call [disable_mouse]
call sys_set_window
call [disable_mouse]
call drawwindow_III
dec [mouse_pause]
call [draw_pointer]
ret
nosyswIII:
 
2843,12 → 2834,9
sti
 
inc [mouse_pause]
call [disable_mouse]
call sys_set_window
call [disable_mouse]
call drawwindow_IV
dec [mouse_pause]
call [draw_pointer]
ret
nosyswIV:
 
3793,12 → 3781,10
jne bgrstr12
call vga_drawbackground_tiled
dec [mouse_pause]
call [draw_pointer]
ret
bgrstr12:
call vga_drawbackground_stretch
dec [mouse_pause]
call [draw_pointer]
ret
dbrv12:
 
3808,7 → 3794,6
je dbrv20
call vesa12_drawbackground
dec [mouse_pause]
call [draw_pointer]
ret
dbrv20:
cmp [display_data-12],dword 1
3815,23 → 3800,18
jne bgrstr
call vesa20_drawbackground_tiled
dec [mouse_pause]
call [draw_pointer]
ret
bgrstr:
call vesa20_drawbackground_stretch
dec [mouse_pause]
call [draw_pointer]
ret
 
 
 
sys_putimage:
; inc [mouse_pause]
cmp [0xfe0c],word 0x12
jne spiv20
call vga_putimage
; dec [mouse_pause]
call [draw_pointer]
ret
spiv20:
cmp [0xfe0c],word 0100000000000000b
3839,13 → 3819,9
cmp [0xfe0c],word 0x13
je piv20
call vesa12_putimage
; dec [mouse_pause]
call [draw_pointer]
ret
piv20:
call vesa20_putimage
; dec [mouse_pause]
call [draw_pointer]
ret
 
 
3862,7 → 3838,6
jne sdbv20
call vga_drawbar
dec [mouse_pause]
call [draw_pointer]
ret
sdbv20:
cmp [0xfe0c],word 0100000000000000b
3871,12 → 3846,10
je dbv20
call vesa12_drawbar
dec [mouse_pause]
call [draw_pointer]
ret
dbv20:
call vesa20_drawbar
dec [mouse_pause]
call [draw_pointer]
ret
 
 
4913,7 → 4886,6
active_process_flag db 0
deleted_process dd 0
mouse_pause dd 0
MouseTickCounter dd 0
ps2_mouse_detected db 0
com1_mouse_detected db 0
com2_mouse_detected db 0
/kernel/trunk/hid/mousedrv.inc
261,13 → 261,10
 
__sys_disable_mouse:
 
cli
pushad
cmp dword [0xf204],dword 0
je @f
ret
@@:
; cli
pushad
jne no_mouse_disable
 
cmp [0x3000],dword 1
je disable_m
348,9 → 345,7
disable_m:
cmp dword [0xf204],dword 0
jne @f
cli
call draw_mouse_under
sti
; @@:
mov [0xf204],dword 1
; inc dword [0xf204]
357,31 → 352,21
@@:
no_mouse_disable:
 
popad
; sti
sti
ret
 
__sys_draw_pointer:
 
cli
pushad
m_pause_1:
cmp [mouse_pause],0
je @f
ret
; call change_task
; jmp m_pause_1
jmp nodmp
@@:
push eax
mov eax,[timer_ticks]
sub eax,[MouseTickCounter]
cmp eax,1
ja @f
pop eax
ret
@@:
mov eax,[timer_ticks]
mov [MouseTickCounter],eax
pop eax
; cli
 
pushad
cmp dword [0xf204],dword 0 ; mouse visible ?
je chms00
 
388,12 → 373,11
mov [0xf204], dword 0
movzx ebx,word [0xfb0c]
movzx eax,word [0xfb0a]
cli
call save_draw_mouse
sti
 
nodmu2:
popad
sti
ret
 
chms00:
413,11 → 397,12
jmp nodmp
 
redrawmouse:
cli
call draw_mouse_under
call save_draw_mouse
sti
 
nodmp:
popad
; sti
sti
ret
/kernel/trunk/video/vesa20.inc
377,7 → 377,7
 
align 4
__sys_draw_line:
; inc [mouse_pause]
inc [mouse_pause]
call [disable_mouse]
 
; draw a line
513,8 → 513,7
.exit:
add esp, 6*4
popa
; dec [mouse_pause]
call [draw_pointer]
dec [mouse_pause]
ret