Rev 4816 | Rev 7957 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4816 | Rev 4817 | ||
---|---|---|---|
Line 60... | Line 60... | ||
60 | stdcall draw_page_switcher, 0 ; 0 means usual light color |
60 | stdcall draw_page_switcher, 0 ; 0 means usual light color |
61 | jmp still |
61 | jmp still |
Line 62... | Line 62... | ||
62 | 62 | ||
63 | redraw: |
63 | redraw: |
64 | mcall 9, proc_info, -1 |
64 | mcall 9, proc_info, -1 |
Line 65... | Line 65... | ||
65 | mcall 48, 3, sc, 40 |
65 | mcall 48, 3, sys_colors, 40 |
Line 66... | Line 66... | ||
66 | 66 | ||
67 | mcall 12, 1 |
67 | mcall 12, 1 |
68 | 68 | ||
69 | mcall 48, 4 ; get skin height |
69 | mcall 48, 4 ; get skin height |
70 | mov ecx, 300*0x10000+184 |
70 | mov ecx, 300*0x10000+184 |
71 | add ecx, eax |
71 | add ecx, eax |
72 | mov edx, 0x34000000 |
72 | mov edx, 0x34000000 |
73 | or edx, [sc.work] |
73 | or edx, [sys_colors.work] |
74 | mov esi, 0x80000000 |
74 | mov esi, 0x80000000 |
75 | or esi, [sc.grab_text] |
75 | or esi, [sys_colors.grab_text] |
Line 76... | Line 76... | ||
76 | mcall 0, <300,315>, , , , window_title |
76 | mcall 0, <300,315>, , , , window_title |
Line 196... | Line 196... | ||
196 | mov dl, [symbol_current] |
196 | mov dl, [symbol_current] |
197 | add edx, BUTTON_ID_SHIFT |
197 | add edx, BUTTON_ID_SHIFT |
198 | mcall 8, , , |
198 | mcall 8, , , |
199 | and edx, 0x7FFFFFFF |
199 | and edx, 0x7FFFFFFF |
200 | or edx, 0x20000000 |
200 | or edx, 0x20000000 |
201 | mcall , , , , [sc.work_button] |
201 | mcall , , , , [sys_colors.work_button] |
Line 202... | Line 202... | ||
202 | 202 | ||
203 | test edi, edi ; is focused? |
203 | test edi, edi ; is focused? |
204 | jz .symbol ; draw only character, not selection square |
204 | jz .symbol ; draw only character, not selection square |
205 | .focus_frame: ; draw a blue square (selection), 8 segments |
205 | .focus_frame: ; draw a blue square (selection), 8 segments |
Line 240... | Line 240... | ||
240 | mov ebx, [button_x] |
240 | mov ebx, [button_x] |
241 | add ebx, 6 |
241 | add ebx, 6 |
242 | shl ebx, 16 |
242 | shl ebx, 16 |
243 | add ebx, [button_y] |
243 | add ebx, [button_y] |
244 | add ebx, 5 |
244 | add ebx, 5 |
245 | mcall 4, , [sc.work_button_text], symbol_current, 1 |
245 | mcall 4, , [sys_colors.work_button_text], symbol_current, 1 |
Line 246... | Line 246... | ||
246 | 246 | ||
247 | ret |
247 | ret |
Line 248... | Line 248... | ||
248 | endp |
248 | endp |
Line 249... | Line 249... | ||
249 | 249 | ||
Line 250... | Line 250... | ||
250 | 250 | ||
251 | proc draw_page_switcher _blinking |
251 | proc draw_page_switcher _blinking |
252 | 252 | ||
253 | mcall 8, , , 0x8000FFAA |
253 | mcall 8, , , 0x8000FFAA |
254 | 254 | ||
Line 255... | Line 255... | ||
255 | mov esi, [sc.work_button] |
255 | mov esi, [sys_colors.work_button] |
256 | cmp [_blinking], 1 ; blinking? |
256 | cmp [_blinking], 1 ; blinking? |
257 | jne @f |
257 | jne @f |
258 | mov esi, PAGE_SWITCHER_BLINK_COLOR |
258 | mov esi, PAGE_SWITCHER_BLINK_COLOR |
259 | @@: mcall , <2,60>, <157,19>, 0x2000FFAA |
259 | @@: mcall , <2,60>, <157,19>, 0x2000FFAA |
260 | 260 | ||
261 | mov ecx, 0x80000000 |
261 | mov ecx, 0x80000000 |
Line 270... | Line 270... | ||
270 | 270 | ||
Line 271... | Line 271... | ||
271 | 271 | ||
272 | proc draw_codes |
272 | proc draw_codes |
273 | 273 | ||
274 | mov ecx, 0x80000000 |
274 | mov ecx, 0x80000000 |
275 | or ecx, [sc.work_text] |
275 | or ecx, [sys_colors.work_text] |
276 | mcall 4, <80,164>, , string_ASCII_CODE |
276 | mcall 4, <80,164>, , string_ASCII_CODE |
277 | mcall , <180,164>, , string_ASCII_HEX_CODE |
277 | mcall , <180,164>, , string_ASCII_HEX_CODE |
278 | movzx ecx, [symbol_focused] |
278 | movzx ecx, [symbol_focused] |
279 | mov esi, 0x40000000 |
279 | mov esi, 0x40000000 |
Line 280... | Line 280... | ||
280 | or esi, [sc.work_text] |
280 | or esi, [sys_colors.work_text] |
281 | mcall 47, 0x00030000, , <152,164>, , [sc.work] |
281 | mcall 47, 0x00030000, , <152,164>, , [sys_colors.work] |
Line 303... | Line 303... | ||
303 | 303 | ||
304 | symbol_unfocused db 0 |
304 | symbol_unfocused db 0 |
305 | symbol_focused db 0 |
305 | symbol_focused db 0 |
306 | i_end: |
306 | i_end: |
307 | proc_info process_information |
307 | proc_info process_information |
308 | sc system_colors |
308 | sys_colors system_colors |
309 | rb 0x400 ;stack |
309 | rb 0x400 ;stack |