Rev 9465 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9465 | Rev 9971 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;------------------------------------------------------------------------------ |
1 | ;------------------------------------------------------------------------------ |
2 | align 4 |
2 | align 4 |
3 | context_menu_start: |
3 | context_menu_start: |
4 | mcall 40,00100111b |
4 | mcall 40, EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE ;00100111b |
5 | mov ecx, [ctx_menu_PID] |
5 | mov ecx, [ctx_menu_PID] |
6 | mcall 18,21 |
6 | mcall 18,21 |
7 | mov ecx, eax |
7 | mov ecx, eax |
8 | mcall 18,3 |
8 | mcall 18,3 |
9 | call draw_ctx_menu |
9 | call draw_ctx_menu |
10 | ;------------------------------------------------------------------------------ |
10 | ;------------------------------------------------------------------------------ |
11 | align 4 |
11 | align 4 |
12 | ctx_menu_still: |
12 | ctx_menu_still: |
13 | mcall 10 |
13 | mcall 10 |
14 | cmp eax, 2 |
14 | cmp eax, EV_KEY |
15 | jz ctx_menu_key |
15 | jz ctx_menu_key |
Line 16... | Line 16... | ||
16 | 16 | ||
17 | cmp eax, 3 |
17 | cmp eax, EV_BUTTON |
Line 18... | Line 18... | ||
18 | jz ctx_menu_button |
18 | jz ctx_menu_button |
19 | 19 | ||
Line 20... | Line 20... | ||
20 | cmp eax, 6 |
20 | cmp eax, EV_MOUSE |
21 | jz ctx_menu_mouse |
21 | jz ctx_menu_mouse |
22 | 22 | ||
Line 73... | Line 73... | ||
73 | mov eax, 18 |
73 | mov eax, 18 |
74 | mov ebx, 22 |
74 | mov ebx, 22 |
75 | mov edx, [n_slot] |
75 | mov edx, [n_slot] |
76 | xor ecx, ecx |
76 | xor ecx, ecx |
Line 77... | Line 77... | ||
77 | 77 | ||
78 | test [procinfo_for_detect+70],byte 2 |
78 | test [procinfo_for_detect.wnd_state],byte 2 |
79 | setnz cl |
79 | setnz cl |
80 | add cl, cl |
80 | add cl, cl |
81 | ;-------------------------------------- |
81 | ;-------------------------------------- |
82 | align 4 |
82 | align 4 |
Line 100... | Line 100... | ||
100 | add ebx, 133 |
100 | add ebx, 133 |
101 | movzx ecx, [y_coord] |
101 | movzx ecx, [y_coord] |
102 | sub ecx, 60 ; 41 |
102 | sub ecx, 60 ; 41 |
103 | shl ecx, 16 |
103 | shl ecx, 16 |
104 | add ecx, 60 ; 41 |
104 | add ecx, 60 ; 41 |
105 | mov esi, [system_colours + 4] ; sc.grab |
105 | mov esi, [system_colours.grab] ; sc.grab |
106 | or esi, 0x81000000 |
106 | or esi, 0x81000000 |
107 | mcall ,,,[system_colours + 20],,[system_colours+8] |
107 | mcall ,,,[system_colours.work],,[system_colours.work_dark] |
Line 108... | Line 108... | ||
108 | 108 | ||
Line 109... | Line 109... | ||
109 | mcall 8,<0,133>,<22,17>,0x40000001 |
109 | mcall 8,<0,133>,<22,17>,0x40000001 |
110 | 110 | ||
Line 111... | Line 111... | ||
111 | inc edx |
111 | inc edx |
112 | mcall ,,<40,17> |
112 | mcall ,,<40,17> |
113 | 113 | ||
Line 114... | Line 114... | ||
114 | mov ecx, [system_colours + 16] ; sc.grab_text |
114 | mov ecx, [system_colours.grab_text] ; sc.grab_text |
115 | or ecx, 0x10000000 |
115 | or ecx, 0x10000000 |
Line 116... | Line 116... | ||
116 | mcall 4,<32,4>,,ctx_menu_title,ctx_menu_title_end - ctx_menu_title |
116 | mcall 4,<32,4>,,ctx_menu_title,ctx_menu_title_end - ctx_menu_title |
117 | 117 | ||
118 | add ebx, 1 * 65536 |
118 | add ebx, 1 * 65536 |
Line 119... | Line 119... | ||
119 | mcall |
119 | mcall |
Line 120... | Line 120... | ||
120 | 120 | ||
121 | mov ecx, [system_colours + 32] ; sc.work_text |
121 | mov ecx, [system_colours.work_text] ; sc.work_text |
122 | or ecx, 0x80000000 |
122 | or ecx, 0x80000000 |
123 | mcall ,<4,28>,,ctx_menu_text |
123 | mcall ,<4,28>,,ctx_menu_text |
124 | 124 | ||
125 | mov edx, ctx_menu_text2 |
125 | mov edx, ctx_menu_text2 |