Subversion Repositories Kolibri OS

Rev

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);