Rev 1654 | Rev 1658 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1654 | Rev 1656 | ||
---|---|---|---|
Line 176... | Line 176... | ||
176 | 176 | ||
177 | mcall 70,dword start_open_dialog |
177 | mcall 70,dword start_open_dialog |
178 | shr eax,31 |
178 | shr eax,31 |
179 | test eax,eax |
179 | test eax,eax |
- | 180 | jnz .1 |
|
180 | jnz .1 |
181 | ;---------------------------------------------- |
- | 182 | .still: |
|
- | 183 | ; The main window of application sometimes |
|
- | 184 | ; is not present the really. For this reason |
|
- | 185 | ; not use func 10 and 23, because event 1 |
|
- | 186 | ; is not cleared without call of func 0. |
|
181 | .still: |
187 | ; In this case is suitable only func 5 and 11! |
- | 188 | mcall 5,10 |
|
182 | mcall 23,50 |
189 | mcall 11 |
183 | cmp eax,1 |
190 | cmp eax,1 |
- | 191 | jne .no_draw |
|
184 | jne .no_draw |
192 | ;---------------------------------------------- |
185 | 193 | .draw: |
|
186 | pusha |
194 | pusha |
187 | call od_draw_window |
195 | call od_draw_window |
188 | popa |
- | |
- | 196 | popa |
|
189 | 197 | ;---------------------------------------------- |
|
190 | pusha |
198 | pusha |
191 | mcall 9,od_procinfo,-1 |
199 | mcall 9,od_procinfo,-1 |
192 | mov ecx,[ebx+30] ; PID |
200 | mov ecx,[ebx+30] ; PID |
- | 201 | mcall 18,21 |
|
- | 202 | test eax,eax |
|
- | 203 | jz @f |
|
193 | mcall 18,21 |
204 | |
194 | mov ecx,eax ; WINDOW SLOT |
205 | mov ecx,eax ; WINDOW SLOT |
195 | mcall 18,7 |
206 | mcall 18,7 |
196 | cmp eax,ecx ; compare ACTIVE and WINDOW SLOT |
207 | cmp eax,ecx ; compare ACTIVE and WINDOW SLOT |
- | 208 | jne @f |
|
197 | jne @f |
209 | |
198 | mov eax,od_com_area |
- | |
199 | ; xor ecx,ecx |
210 | mov eax,od_com_area |
200 | mov ecx,[eax+12] |
211 | mov ecx,[eax+12] |
201 | test ecx,ecx |
212 | test ecx,ecx |
202 | jz @f |
213 | jz @f |
203 | mcall 18,3 |
214 | mcall 18,3 |
204 | @@: |
215 | @@: |
205 | popa |
- | |
206 | - | ||
- | 216 | popa |
|
207 | 217 | ;---------------------------------------------- |
|
208 | .no_draw: |
218 | .no_draw: |
209 | mov eax,od_com_area |
219 | mov eax,od_com_area |
210 | movzx ebx,word [eax] |
220 | movzx ebx,word [eax] |
211 | test ebx,ebx |
221 | test ebx,ebx |