Rev 4078 | Rev 5447 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4078 | Rev 4081 | ||
---|---|---|---|
Line 46... | Line 46... | ||
46 | int cur_action_buf; |
46 | int cur_action_buf; |
Line 47... | Line 47... | ||
47 | 47 | ||
48 | void FileMenu() |
48 | void FileMenu() |
49 | { |
49 | { |
50 | mouse mm; |
50 | mouse mm; |
51 | word slot, key; |
51 | word key; |
52 | proc_info MenuForm; |
52 | proc_info MenuForm; |
Line 53... | Line 53... | ||
53 | int index; |
53 | int index; |
54 | 54 | ||
Line 67... | Line 67... | ||
67 | goto _MENU_DRAW; |
67 | goto _MENU_DRAW; |
Line 68... | Line 68... | ||
68 | 68 | ||
69 | loop() switch(WaitEvent()) |
69 | loop() switch(WaitEvent()) |
70 | { |
70 | { |
71 | case evMouse: |
- | |
72 | slot = GetProcessSlot(MenuForm.ID); |
71 | case evMouse: |
73 | if (slot != GetActiveProcess()) ExitProcess(); |
72 | if (!CheckActiveProcess(MenuForm.ID)) ExitProcess(); |
74 | mm.get(); |
73 | mm.get(); |
75 | if (menu.ProcessMouse(mm.x, mm.y)) MenuListRedraw(); |
74 | if (menu.ProcessMouse(mm.x, mm.y)) MenuListRedraw(); |
76 | if (mm.lkm) {action_buf = cur_action_buf; pause(5); ExitProcess(); } |
75 | if (mm.lkm) {action_buf = cur_action_buf; pause(5); ExitProcess(); } |