Merge branch 'master' into x86_64
Conflicts: build/jam/FloppyBootImage build/jam/OptionalBuildFeatures build/jam/OptionalPackages headers/private/shared/cpu_type.h src/bin/ps.c src/bin/sysinfo.cpp src/kits/tracker/PoseView.cpp src/preferences/appearance/DecorSettingsView.cpp src/preferences/virtualmemory/Settings.cpp src/servers/input/AddOnManager.cpp src/servers/input/InputServer.cpp src/servers/input/InputServerMethod.cpp src/system/boot/Jamfile src/system/boot/platform/raspberrypi_arm/mmu.cpp src/system/boot/platform/u-boot/arch/arm/Jamfile src/system/kernel/arch/x86/arch_cpu.cpp src/system/kernel/arch/x86/arch_thread.cpp src/system/kernel/cache/block_cache.cpp src/system/kernel/vm/VMAnonymousCache.cpp
This commit is contained in:
@@ -873,34 +873,36 @@ BContainerWindow::RepopulateMenus()
|
||||
fWindowContextMenu->SetFont(be_plain_font);
|
||||
AddWindowContextMenus(fWindowContextMenu);
|
||||
|
||||
fMenuBar->RemoveItem(fFileMenu);
|
||||
delete fFileMenu;
|
||||
fFileMenu = new BMenu(B_TRANSLATE("File"));
|
||||
AddFileMenu(fFileMenu);
|
||||
fMenuBar->AddItem(fFileMenu);
|
||||
if (fMenuBar != NULL) {
|
||||
fMenuBar->RemoveItem(fFileMenu);
|
||||
delete fFileMenu;
|
||||
fFileMenu = new BMenu(B_TRANSLATE("File"));
|
||||
AddFileMenu(fFileMenu);
|
||||
fMenuBar->AddItem(fFileMenu);
|
||||
|
||||
fMenuBar->RemoveItem(fWindowMenu);
|
||||
delete fWindowMenu;
|
||||
fWindowMenu = new BMenu(B_TRANSLATE("Window"));
|
||||
fMenuBar->AddItem(fWindowMenu);
|
||||
AddWindowMenu(fWindowMenu);
|
||||
fMenuBar->RemoveItem(fWindowMenu);
|
||||
delete fWindowMenu;
|
||||
fWindowMenu = new BMenu(B_TRANSLATE("Window"));
|
||||
fMenuBar->AddItem(fWindowMenu);
|
||||
AddWindowMenu(fWindowMenu);
|
||||
|
||||
// just create the attribute, decide to add it later
|
||||
fMenuBar->RemoveItem(fAttrMenu);
|
||||
delete fAttrMenu;
|
||||
fAttrMenu = new BMenu(B_TRANSLATE("Attributes"));
|
||||
NewAttributeMenu(fAttrMenu);
|
||||
if (PoseView()->ViewMode() == kListMode)
|
||||
ShowAttributeMenu();
|
||||
// just create the attribute, decide to add it later
|
||||
fMenuBar->RemoveItem(fAttrMenu);
|
||||
delete fAttrMenu;
|
||||
fAttrMenu = new BMenu(B_TRANSLATE("Attributes"));
|
||||
NewAttributeMenu(fAttrMenu);
|
||||
if (PoseView()->ViewMode() == kListMode)
|
||||
ShowAttributeMenu();
|
||||
|
||||
PopulateArrangeByMenu(fArrangeByMenu);
|
||||
PopulateArrangeByMenu(fArrangeByMenu);
|
||||
|
||||
int32 selectCount = PoseView()->SelectionList()->CountItems();
|
||||
int32 selectCount = PoseView()->SelectionList()->CountItems();
|
||||
|
||||
SetupOpenWithMenu(fFileMenu);
|
||||
SetupMoveCopyMenus(selectCount ? PoseView()->SelectionList()->
|
||||
FirstItem()->TargetModel()->EntryRef() : NULL,
|
||||
fFileMenu);
|
||||
SetupOpenWithMenu(fFileMenu);
|
||||
SetupMoveCopyMenus(selectCount ? PoseView()->SelectionList()
|
||||
->FirstItem()->TargetModel()->EntryRef() : NULL,
|
||||
fFileMenu);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1526,6 +1528,13 @@ BContainerWindow::MessageReceived(BMessage* message)
|
||||
(new FindWindow())->Show();
|
||||
break;
|
||||
|
||||
case kRestartDeskbar:
|
||||
{
|
||||
BRoster roster;
|
||||
roster.Launch(kDeskbarSignature);
|
||||
break;
|
||||
}
|
||||
|
||||
case kQuitTracker:
|
||||
be_app->PostMessage(B_QUIT_REQUESTED);
|
||||
break;
|
||||
@@ -2085,7 +2094,7 @@ BContainerWindow::AddWindowMenu(BMenu* menu)
|
||||
|
||||
menu->AddSeparatorItem();
|
||||
|
||||
item = new BMenuItem(B_TRANSLATE("Tracker preferences" B_UTF8_ELLIPSIS),
|
||||
item = new BMenuItem(B_TRANSLATE("Preferences" B_UTF8_ELLIPSIS),
|
||||
new BMessage(kShowSettingsWindow));
|
||||
item->SetTarget(be_app);
|
||||
menu->AddItem(item);
|
||||
@@ -2713,6 +2722,10 @@ BContainerWindow::ShowContextMenu(BPoint loc, const entry_ref* ref, BView*)
|
||||
if (fWindowContextMenu->Window())
|
||||
return;
|
||||
|
||||
// Repopulate desktop menu if IsDesktop
|
||||
if (dynamic_cast<BDeskWindow*>(this))
|
||||
RepopulateMenus();
|
||||
|
||||
MenusEnded();
|
||||
|
||||
// clicked on a window, show window context menu
|
||||
|
||||
Reference in New Issue
Block a user