* Changed full screen shortcut to B_ENTER like in Terminal, ShowImage, Web+.
* Put "Always on top" into context menu. * Rearranged items in context menu to have interface related options together. * Disable "No interface" in full screen mode context menu. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40309 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1518,7 +1518,7 @@ MainWin::_CreateMenu()
|
|||||||
fVideoMenu->AddSeparatorItem();
|
fVideoMenu->AddSeparatorItem();
|
||||||
|
|
||||||
fVideoMenu->AddItem(new BMenuItem(B_TRANSLATE("Full screen"),
|
fVideoMenu->AddItem(new BMenuItem(B_TRANSLATE("Full screen"),
|
||||||
new BMessage(M_TOGGLE_FULLSCREEN), 'F'));
|
new BMessage(M_TOGGLE_FULLSCREEN), B_ENTER));
|
||||||
|
|
||||||
fVideoMenu->AddSeparatorItem();
|
fVideoMenu->AddSeparatorItem();
|
||||||
|
|
||||||
@@ -2006,19 +2006,24 @@ MainWin::_ShowContextMenu(const BPoint& screenPoint)
|
|||||||
BPopUpMenu* menu = new BPopUpMenu("context menu", false, false);
|
BPopUpMenu* menu = new BPopUpMenu("context menu", false, false);
|
||||||
BMenuItem* item;
|
BMenuItem* item;
|
||||||
menu->AddItem(item = new BMenuItem(B_TRANSLATE("Full screen"),
|
menu->AddItem(item = new BMenuItem(B_TRANSLATE("Full screen"),
|
||||||
new BMessage(M_TOGGLE_FULLSCREEN), 'F'));
|
new BMessage(M_TOGGLE_FULLSCREEN), B_ENTER));
|
||||||
item->SetMarked(fIsFullscreen);
|
item->SetMarked(fIsFullscreen);
|
||||||
item->SetEnabled(fHasVideo);
|
item->SetEnabled(fHasVideo);
|
||||||
|
|
||||||
BMenu* aspectSubMenu = new BMenu(B_TRANSLATE("Aspect ratio"));
|
|
||||||
_SetupVideoAspectItems(aspectSubMenu);
|
|
||||||
aspectSubMenu->SetTargetForItems(this);
|
|
||||||
menu->AddItem(item = new BMenuItem(aspectSubMenu));
|
|
||||||
item->SetEnabled(fHasVideo);
|
|
||||||
|
|
||||||
menu->AddItem(item = new BMenuItem(B_TRANSLATE("Hide interface"),
|
menu->AddItem(item = new BMenuItem(B_TRANSLATE("Hide interface"),
|
||||||
new BMessage(M_TOGGLE_NO_INTERFACE), 'H'));
|
new BMessage(M_TOGGLE_NO_INTERFACE), 'H'));
|
||||||
item->SetMarked(fNoInterface);
|
item->SetMarked(fNoInterface);
|
||||||
|
item->SetEnabled(fHasVideo && !fIsFullscreen);
|
||||||
|
|
||||||
|
menu->AddItem(item = new BMenuItem(B_TRANSLATE("Always on top"),
|
||||||
|
new BMessage(M_TOGGLE_ALWAYS_ON_TOP), 'A'));
|
||||||
|
item->SetMarked(fAlwaysOnTop);
|
||||||
|
item->SetEnabled(fHasVideo);
|
||||||
|
|
||||||
|
BMenu* aspectSubMenu = new BMenu(B_TRANSLATE("Aspect ratio"));
|
||||||
|
_SetupVideoAspectItems(aspectSubMenu);
|
||||||
|
aspectSubMenu->SetTargetForItems(this);
|
||||||
|
menu->AddItem(item = new BMenuItem(aspectSubMenu));
|
||||||
item->SetEnabled(fHasVideo);
|
item->SetEnabled(fHasVideo);
|
||||||
|
|
||||||
menu->AddSeparatorItem();
|
menu->AddSeparatorItem();
|
||||||
|
|||||||
Reference in New Issue
Block a user