Rev 6973 | Rev 7278 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6973 | Rev 7051 | ||
---|---|---|---|
Line 64... | Line 64... | ||
64 | rbmenu.count++; |
64 | rbmenu.count++; |
65 | rbmenu.visible++; |
65 | rbmenu.visible++; |
66 | } |
66 | } |
67 | rbmenu.w = rbmenu.w + 3 * rbmenu.font_w + 50; |
67 | rbmenu.w = rbmenu.w + 3 * rbmenu.font_w + 50; |
68 | rbmenu.h = rbmenu.count * rbmenu.item_h; |
68 | rbmenu.h = rbmenu.count * rbmenu.item_h; |
69 | SetEventMask(100111b); |
69 | SetEventMask(EVM_REDRAW+EVM_KEY+EVM_BUTTON+EVM_MOUSE); |
70 | goto _MENU_DRAW; |
70 | goto _MENU_DRAW; |
Line 71... | Line 71... | ||
71 | 71 | ||
72 | loop() switch(WaitEvent()) |
72 | loop() switch(WaitEvent()) |
73 | { |
73 | { |
Line 84... | Line 84... | ||
84 | if (key_scancode == SCAN_CODE_ENTER) {action_buf = cur_action_buf; cmd_free=1; ExitProcess(); } |
84 | if (key_scancode == SCAN_CODE_ENTER) {action_buf = cur_action_buf; cmd_free=1; ExitProcess(); } |
85 | if (rbmenu.ProcessKey(key_scancode)) MenuListRedraw(); |
85 | if (rbmenu.ProcessKey(key_scancode)) MenuListRedraw(); |
86 | break; |
86 | break; |
Line 87... | Line 87... | ||
87 | 87 | ||
- | 88 | case evReDraw: _MENU_DRAW: |
|
88 | case evReDraw: _MENU_DRAW: |
89 | if (menu_call_mouse) |
- | 90 | DefineAndDrawWindow(mouse.x+Form.left+5, mouse.y+Form.top+skin_height,rbmenu.w+3,rbmenu.h+6,0x01, 0, 0, 0x01fffFFF); |
|
89 | if (menu_call_mouse) DefineAndDrawWindow(mouse.x+Form.left+5, mouse.y+Form.top+GetSkinHeight(),rbmenu.w+3,rbmenu.h+6,0x01, 0, 0, 0x01fffFFF); |
91 | else |
90 | else DefineAndDrawWindow(Form.left+files.x+15, files.item_h*files.cur_y+files.y+Form.top+30,rbmenu.w+3,rbmenu.h+6,0x01, 0, 0, 0x01fffFFF); |
92 | DefineAndDrawWindow(Form.left+files.x+15, files.item_h*files.cur_y+files.y+Form.top+30,rbmenu.w+3,rbmenu.h+6,0x01, 0, 0, 0x01fffFFF); |
91 | GetProcessInfo(#MenuForm, SelfInfo); |
93 | GetProcessInfo(#MenuForm, SelfInfo); |
92 | DrawRectangle(0,0,rbmenu.w+1,rbmenu.h+2,col_graph); |
94 | DrawRectangle(0,0,rbmenu.w+1,rbmenu.h+2,col_graph); |
93 | DrawBar(1,1,rbmenu.w,1,0xFFFfff); |
95 | DrawBar(1,1,rbmenu.w,1,0xFFFfff); |
94 | DrawPopupShadow(1,1,rbmenu.w,rbmenu.h,0); |
96 | DrawPopupShadow(1,1,rbmenu.w,rbmenu.h,0); |