Subversion Repositories Kolibri OS

Rev

Rev 928 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 928 Rev 996
Line 13... Line 13...
13
;;                                                              ;;
13
;;                                                              ;;
14
;;  See file COPYING for details                                ;;
14
;;  See file COPYING for details                                ;;
15
;;                                                              ;;
15
;;                                                              ;;
16
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
16
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 17... Line 17...
17
 
17
 
Line 18... Line 18...
18
$Revision: 928 $
18
$Revision: 996 $
19
 
19
 
20
 
20
 
Line 436... Line 436...
436
    ; check limits ?
436
    ; check limits ?
Line 437... Line 437...
437
 
437
 
438
    push eax
438
    push eax
439
    push ecx
439
    push ecx
-
 
440
    mov  eax,[TASK_BASE]
440
    mov  eax,[TASK_BASE]
441
    sub  eax, CURRENT_TASK
441
    mov  ecx,[eax+draw_data-CURRENT_TASK+RECT.left]
442
    mov  ecx,[eax+draw_data+RECT.left]
442
    cmp  ecx,0
443
    cmp  ecx,0
443
    jnz  dbcblimitlset12
444
    jnz  dbcblimitlset12
444
    mov  ecx,[eax+draw_data-CURRENT_TASK+RECT.top]
445
    mov  ecx,[eax+draw_data+RECT.top]
445
    cmp  ecx,0
446
    cmp  ecx,0
446
    jnz  dbcblimitlset12
447
    jnz  dbcblimitlset12
447
    mov  ecx,[eax+draw_data-CURRENT_TASK+RECT.right]
448
    mov  ecx,[eax+draw_data+RECT.right]
448
    cmp  ecx,[Screen_Max_X]
449
    cmp  ecx,[Screen_Max_X]
449
    jnz  dbcblimitlset12
450
    jnz  dbcblimitlset12
450
    mov  ecx,[eax+draw_data-CURRENT_TASK+RECT.bottom]
451
    mov  ecx,[eax+draw_data+RECT.bottom]
451
    cmp  ecx,[Screen_Max_Y]
452
    cmp  ecx,[Screen_Max_Y]
452
    jnz  dbcblimitlset12
453
    jnz  dbcblimitlset12
453
    pop  ecx
454
    pop  ecx
454
    pop  eax
455
    pop  eax
Line 794... Line 795...
794
 
795
 
Line 795... Line 796...
795
    ; check limits while draw ?
796
    ; check limits while draw ?
796
 
797
 
-
 
798
    push  ecx
797
    push  ecx
799
    mov  eax,[TASK_BASE]
798
    mov  eax,[TASK_BASE]
800
    sub eax, CURRENT_TASK
799
    cmp  dword [eax+draw_data-CURRENT_TASK+RECT.left], 0
801
    cmp  dword [eax+draw_data+RECT.left], 0
800
    jnz  dbcblimitlset212
802
    jnz  dbcblimitlset212
801
    cmp  dword [eax+draw_data-CURRENT_TASK+RECT.top], 0
803
    cmp  dword [eax+draw_data+RECT.top], 0
802
    jnz  dbcblimitlset212
804
    jnz  dbcblimitlset212
803
    mov  ecx,[eax+draw_data-CURRENT_TASK+RECT.right]
805
    mov  ecx,[eax+draw_data+RECT.right]
804
    cmp  ecx,[Screen_Max_X]
806
    cmp  ecx,[Screen_Max_X]
805
    jnz  dbcblimitlset212
807
    jnz  dbcblimitlset212
806
    mov  ecx,[eax+draw_data-CURRENT_TASK+RECT.bottom]
808
    mov  ecx,[eax+draw_data+RECT.bottom]
807
    cmp  ecx,[Screen_Max_Y]
809
    cmp  ecx,[Screen_Max_Y]
808
    jnz  dbcblimitlset212
810
    jnz  dbcblimitlset212
809
    pop  ecx
811
    pop  ecx