Rev 5702 | Rev 5709 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5702 | Rev 5707 | ||
---|---|---|---|
Line 48... | Line 48... | ||
48 | llist menu; |
48 | llist menu; |
49 | int cur_action_buf; |
49 | int cur_action_buf; |
Line 50... | Line 50... | ||
50 | 50 | ||
51 | void FileMenu() |
51 | void FileMenu() |
52 | { |
- | |
53 | word key,key2; |
52 | { |
54 | proc_info MenuForm; |
53 | proc_info MenuForm; |
Line 55... | Line 54... | ||
55 | int index; |
54 | int index; |
56 | 55 | ||
Line 76... | Line 75... | ||
76 | else if (mouse.move)&&(menu.ProcessMouse(mouse.x, mouse.y)) MenuListRedraw(); |
75 | else if (mouse.move)&&(menu.ProcessMouse(mouse.x, mouse.y)) MenuListRedraw(); |
77 | else if (mouse.key&MOUSE_LEFT)&&(mouse.up) {action_buf = cur_action_buf; cmd_free=1; ExitProcess(); } |
76 | else if (mouse.key&MOUSE_LEFT)&&(mouse.up) {action_buf = cur_action_buf; cmd_free=1; ExitProcess(); } |
78 | break; |
77 | break; |
Line 79... | Line 78... | ||
79 | 78 | ||
80 | case evKey: |
79 | case evKey: |
81 | GetFullKey(); |
- | |
82 | key = AH; |
- | |
83 | $shr eax,16 |
- | |
84 | key2 = AL; |
80 | GetKeys(); |
85 | if (key2==SCAN_CODE_ESC){cmd_free=1;ExitProcess();} |
81 | if (key_scancode==SCAN_CODE_ESC){cmd_free=1;ExitProcess();} |
86 | else if (key2 == SCAN_CODE_ENTER) {action_buf = cur_action_buf; cmd_free=1; ExitProcess(); } |
82 | else if (key_scancode == SCAN_CODE_ENTER) {action_buf = cur_action_buf; cmd_free=1; ExitProcess(); } |
87 | if (menu.ProcessKey(key2)) MenuListRedraw(); |
83 | if (menu.ProcessKey(key_scancode)) MenuListRedraw(); |
Line 88... | Line 84... | ||
88 | break; |
84 | break; |
89 | 85 | ||
90 | case evReDraw: _MENU_DRAW: |
86 | case evReDraw: _MENU_DRAW: |