forked from KolibriOS/kolibrios
CPU - Processing "window is rolled up" and "window is minimized"
git-svn-id: svn://kolibrios.org@2583 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
c2ff395a8a
commit
67caa74d28
@ -8,6 +8,7 @@
|
|||||||
; changes: Complete elimination of flicker.
|
; changes: Complete elimination of flicker.
|
||||||
; Using f.0 C = 1 - don't fill working area on window draw.
|
; Using f.0 C = 1 - don't fill working area on window draw.
|
||||||
; Increasing the size of buttons and a bright color.
|
; Increasing the size of buttons and a bright color.
|
||||||
|
; Processing "window is rolled up" and "window is minimized"
|
||||||
;------------------------------------------------------------------------------
|
;------------------------------------------------------------------------------
|
||||||
; version: 1.70
|
; version: 1.70
|
||||||
; last update: 04/04/2012
|
; last update: 04/04/2012
|
||||||
@ -484,6 +485,15 @@ draw_window:
|
|||||||
mcall ,[winxpos],[winypos],0x74ffffff,,title ;0x34ddffdd
|
mcall ,[winxpos],[winypos],0x74ffffff,,title ;0x34ddffdd
|
||||||
|
|
||||||
mcall 9,process_info_buffer,-1
|
mcall 9,process_info_buffer,-1
|
||||||
|
|
||||||
|
mov eax,[ebx+70]
|
||||||
|
mov [window_status],eax
|
||||||
|
test [window_status],100b ; window is rolled up
|
||||||
|
jnz .exit
|
||||||
|
|
||||||
|
test [window_status],10b ; window is minimized to panel
|
||||||
|
jnz .exit
|
||||||
|
|
||||||
mov eax,[ebx+62]
|
mov eax,[ebx+62]
|
||||||
inc eax
|
inc eax
|
||||||
mov [client_area_x_size],eax
|
mov [client_area_x_size],eax
|
||||||
@ -546,11 +556,20 @@ draw_window:
|
|||||||
;"RUN" labels
|
;"RUN" labels
|
||||||
mcall ,<464,385>,,tbts_3,tbte_2-tbts_3
|
mcall ,<464,385>,,tbts_3,tbte_2-tbts_3
|
||||||
;print application name in text box
|
;print application name in text box
|
||||||
|
;--------------------------------------
|
||||||
|
align 4
|
||||||
|
.exit:
|
||||||
mcall 12, 2
|
mcall 12, 2
|
||||||
ret
|
ret
|
||||||
;------------------------------------------------------------------------------
|
;------------------------------------------------------------------------------
|
||||||
align 4
|
align 4
|
||||||
show_process_info:
|
show_process_info:
|
||||||
|
test [window_status],100b ; window is rolled up
|
||||||
|
jnz .exit
|
||||||
|
|
||||||
|
test [window_status],10b ; window is minimized to panel
|
||||||
|
jnz .exit
|
||||||
|
|
||||||
mov edi,[list_start]
|
mov edi,[list_start]
|
||||||
mov [list_add],edi
|
mov [list_add],edi
|
||||||
mov dword [index],0
|
mov dword [index],0
|
||||||
@ -563,6 +582,9 @@ align 4
|
|||||||
add dword [curposy],14
|
add dword [curposy],14
|
||||||
cmp [index],display_processes
|
cmp [index],display_processes
|
||||||
jl .loop_draw
|
jl .loop_draw
|
||||||
|
;--------------------------------------
|
||||||
|
align 4
|
||||||
|
.exit:
|
||||||
ret
|
ret
|
||||||
;------------------------------------------------------------------------------
|
;------------------------------------------------------------------------------
|
||||||
; DATA AREA
|
; DATA AREA
|
||||||
@ -710,6 +732,7 @@ index rd 1
|
|||||||
tasklist rd display_processes
|
tasklist rd display_processes
|
||||||
time_counter rd 1
|
time_counter rd 1
|
||||||
|
|
||||||
|
window_status rd 1
|
||||||
client_area_x_size rd 1
|
client_area_x_size rd 1
|
||||||
client_area_y_size rd 1
|
client_area_y_size rd 1
|
||||||
bar_bacground_color rd 1
|
bar_bacground_color rd 1
|
||||||
|
Loading…
Reference in New Issue
Block a user