Rev 6219 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6219 | Rev 9971 | ||
---|---|---|---|
Line 26... | Line 26... | ||
26 | ;------------------------------------------------------------------------------ |
26 | ;------------------------------------------------------------------------------ |
27 | align 4 |
27 | align 4 |
28 | need_window_tab: |
28 | need_window_tab: |
29 | ; in: ebx->process info |
29 | ; in: ebx->process info |
30 | ; out: ZF set <=> do not draw |
30 | ; out: ZF set <=> do not draw |
31 | cmp byte [ebx+10], '@' |
31 | cmp byte [ebx + process_information.process_name], '@' |
32 | jz .nodraw |
32 | jz .nodraw |
33 | ; do not draw undefined (zero-sized) windows |
33 | ; do not draw undefined (zero-sized) windows |
34 | cmp dword [ebx+42], 0 |
34 | cmp dword [ebx + process_information.box.width], 0 |
35 | jnz @f |
35 | jnz @f |
36 | cmp dword [ebx+46], 0 |
36 | cmp dword [ebx + process_information.box.height], 0 |
37 | jz .nodraw |
37 | jz .nodraw |
38 | ;-------------------------------------- |
38 | ;-------------------------------------- |
39 | align 4 |
39 | align 4 |
40 | @@: |
40 | @@: |
41 | ; do not draw OpenDialog windows |
41 | ; do not draw OpenDialog windows |
42 | push edi |
42 | push edi |
43 | mov edi, dword [ebx+10] |
43 | mov edi, dword [ebx + process_information.process_name] |
44 | or edi, 0x20202020 |
44 | or edi, 0x20202020 |
45 | cmp edi, 'open' |
45 | cmp edi, 'open' |
46 | jne @f |
46 | jne @f |
Line 47... | Line 47... | ||
47 | 47 | ||
48 | mov edi, dword [ebx+14] |
48 | mov edi, dword [ebx + process_information.process_name + 4] |
49 | or edi, 0x20202020 |
49 | or edi, 0x20202020 |
50 | cmp dword [ebx+14], 'dial' |
50 | cmp edi, 'dial' |
Line 51... | Line 51... | ||
51 | jne @f |
51 | jne @f |
52 | 52 | ||
53 | pop edi |
53 | pop edi |
54 | jmp .nodraw |
54 | jmp .nodraw |
55 | ;-------------------------------------- |
55 | ;-------------------------------------- |
56 | align 4 |
56 | align 4 |
57 | @@: |
57 | @@: |
58 | pop edi |
58 | pop edi |
Line 59... | Line 59... | ||
59 | cmp dword [ebx+10], 'ICON' |
59 | cmp dword [ebx + process_information.process_name], 'ICON' |
60 | jnz @f |
60 | jnz @f |
Line 61... | Line 61... | ||
61 | 61 | ||
62 | cmp [ebx+42], dword 51 |
62 | cmp [ebx + process_information.box.width], dword 51 |
63 | jnz @f |
63 | jnz @f |
64 | 64 | ||
65 | cmp [ebx+46], dword 51 |
65 | cmp [ebx + process_information.box.height], dword 51 |
66 | jz .nodraw |
66 | jz .nodraw |
67 | ;-------------------------------------- |
67 | ;-------------------------------------- |
68 | align 4 |
68 | align 4 |
69 | @@: |
69 | @@: |
70 | cmp [ebx+10], dword ' ' |
70 | cmp dword[ebx + process_information.process_name], ' ' |
71 | ;-------------------------------------- |
71 | ;-------------------------------------- |
Line 178... | Line 178... | ||
178 | shr bx,1 |
178 | shr bx,1 |
179 | sub bx,4 |
179 | sub bx,4 |
180 | shr ecx,16 |
180 | shr ecx,16 |
181 | add bx,cx |
181 | add bx,cx |
Line 182... | Line 182... | ||
182 | 182 | ||
183 | mov edx, procinfo_window_tabs+10 |
183 | mov edx, procinfo_window_tabs.process_name |
184 | mcall 4,,[system_colours.work_button_text],,11 |
184 | mcall 4,,[system_colours.work_button_text],, sizeof.process_information.process_name |
185 | ;-------------------------------------- |
185 | ;-------------------------------------- |
186 | align 4 |
186 | align 4 |
187 | .nodraw: |
187 | .nodraw: |
188 | inc edi |
188 | inc edi |