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 |