Subversion Repositories Kolibri OS

Rev

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

Rev 183 Rev 186
Line 2694... Line 2694...
2694
    mov   [edx+RECT.right],eax
2694
    mov   [edx+RECT.right],eax
2695
    mov   eax,[0xfe04]
2695
    mov   eax,[0xfe04]
2696
    mov   [edx+RECT.bottom],eax
2696
    mov   [edx+RECT.bottom],eax
Line 2697... Line 2697...
2697
 
2697
 
2698
    mov   edi,[0x3010]
2698
    mov   edi,[0x3010]
2699
    mov   [edi-twdw+WDATA.fl_wdrawn], 1   ; no new position & buttons from app
-
 
Line 2700... Line 2699...
2700
    mov   [edi-twdw+WDATA.fl_redraw], 0
2699
    or    [edi-twdw+WDATA.fl_wdrawn], 1   ; no new position & buttons from app
Line 2701... Line 2700...
2701
 
2700
 
Line 2947... Line 2946...
2947
    mov   [edi+WDATA.cl_workarea],ecx
2946
    mov   [edi+WDATA.cl_workarea],ecx
2948
    mov   [edi+WDATA.cl_titlebar],edx
2947
    mov   [edi+WDATA.cl_titlebar],edx
2949
    mov   [edi+WDATA.cl_frames],esi
2948
    mov   [edi+WDATA.cl_frames],esi
Line 2950... Line 2949...
2950
 
2949
 
2951
    ; check flag (?)
2950
    ; check flag (?)
2952
    cmp   [edi+WDATA.fl_wdrawn],1
2951
    test  [edi+WDATA.fl_wdrawn],1
Line 2953... Line 2952...
2953
    jz    newd
2952
    jnz   newd
2954
 
2953
 
2955
    push  eax
2954
    push  eax
2956
    mov   eax,[timer_ticks] ;[0xfdf0]
2955
    mov   eax,[timer_ticks] ;[0xfdf0]
Line 2984... Line 2983...
2984
        jne     @f
2983
        jne     @f
2985
        mov     [edi+APPDATA.wnd_caption],esi
2984
        mov     [edi+APPDATA.wnd_caption],esi
2986
    @@: mov     esi,[esp+0]
2985
    @@: mov     esi,[esp+0]
Line 2987... Line 2986...
2987
 
2986
 
2988
    add   edi, APPDATA.saved_box
2987
    add   edi, APPDATA.saved_box
2989
    mov   ecx,4
2988
        movsd
2990
    cld
2989
        movsd
-
 
2990
        movsd
2991
    rep   movsd
2991
        movsd
Line 2992... Line 2992...
2992
    pop   edi esi ecx
2992
    pop   edi esi ecx
2993
 
2993
 
2994
    push  eax ebx ecx edx
2994
    push  eax ebx ecx edx
Line 3005... Line 3005...
3005
 
3005
 
3006
    mov   [0xf400],byte 0           ; empty keyboard buffer
3006
    mov   [0xf400],byte 0           ; empty keyboard buffer
Line 3007... Line 3007...
3007
    mov   [0xf500],byte 0           ; empty button buffer
3007
    mov   [0xf500],byte 0           ; empty button buffer
3008
 
3008
 
3009
  newd:
3009
  newd:
Line 3010... Line 3010...
3010
;    mov   [edi+WDATA.fl_redraw],byte 0   ; no redraw
3010
    mov   [edi+WDATA.fl_redraw],byte 0   ; no redraw
Line 3011... Line 3011...
3011
    mov   edx,edi
3011
    mov   edx,edi