Subversion Repositories Kolibri OS

Rev

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