| Summary: | [Compatibility] Tool bars are duplicated in the main workbench window | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Remy Suen <remy.suen> | ||||
| Component: | UI | Assignee: | Remy Suen <remy.suen> | ||||
| Status: | VERIFIED FIXED | QA Contact: | Remy Suen <remy.suen> | ||||
| Severity: | major | ||||||
| Priority: | P3 | CC: | daniel_megert, gheorghe | ||||
| Version: | 4.1 | ||||||
| Target Milestone: | 4.2 M2 | ||||||
| Hardware: | All | ||||||
| OS: | All | ||||||
| Whiteboard: | |||||||
| Bug Depends on: | |||||||
| Bug Blocks: | 350080 | ||||||
| Attachments: |
|
||||||
|
Description
Remy Suen
Created attachment 202243 [details]
Screenshot depicting the problem in question.
The 'Spacer Glue' MToolControl remains in the workbench window whereas it doesn't in the regular case. (In reply to comment #2) > The 'Spacer Glue' MToolControl remains in the workbench window whereas it > doesn't in the regular case. Scratch that, the problem is that another trimbar with the id 'org.eclipse.ui.main.toolbar' is persisted. Seems like it is caused by some activity expressions as the activity support is causing the window's trim bar to get added back to the window's model again (after having been removed). Thread [main] (Suspended (breakpoint at line 591 in CoolBarToTrimManager)) CoolBarToTrimManager.update(boolean) line: 591 WorkbenchActivitySupport$1$1.updateManager(IContributionManager) line: 252 WorkbenchActivitySupport$1$1.updateWindowBars(WorkbenchWindow) line: 222 WorkbenchActivitySupport$1$1.run(IProgressMonitor) line: 151 ModalContext.runInCurrentThread(IRunnableWithProgress, IProgressMonitor) line: 464 ModalContext.run(IRunnableWithProgress, boolean, IProgressMonitor, Display) line: 372 ProgressMonitorDialog.run(boolean, boolean, IRunnableWithProgress) line: 507 WorkbenchActivitySupport$1$2$1.run() line: 279 BusyIndicator.showWhile(Display, Runnable) line: 70 WorkbenchActivitySupport$1$2.run() line: 268 RunnableLock.run() line: 35 UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 135 Display.runAsyncMessages(boolean) line: 4140 Display.readAndDispatch() line: 3757 ModalContext$ModalContextThread.block() line: 173 ModalContext.run(IRunnableWithProgress, boolean, IProgressMonitor, Display) line: 388 IDEWorkbenchAdvisor$CancelableProgressMonitorJobsDialog(ProgressMonitorDialog).run(boolean, boolean, IRunnableWithProgress) line: 507 IDEWorkbenchAdvisor$CancelableProgressMonitorJobsDialog(ProgressMonitorJobsDialog).run(boolean, boolean, IRunnableWithProgress) line: 275 IDEWorkbenchAdvisor.disconnectFromWorkspace() line: 515 IDEWorkbenchAdvisor.postShutdown() line: 348 Workbench.shutdown() line: 2567 Workbench.busyClose(boolean) line: 1061 Workbench.access$13(Workbench, boolean) line: 944 Workbench$15.run() line: 1125 BusyIndicator.showWhile(Display, Runnable) line: 70 Workbench.close(int, boolean) line: 1123 Workbench.close() line: 1096 WorkbenchWindow.busyClose(boolean) line: 1122 WorkbenchWindow.access$15(WorkbenchWindow, boolean) line: 1104 WorkbenchWindow$8.run() line: 1151 BusyIndicator.showWhile(Display, Runnable) line: 70 WorkbenchWindow.close(boolean) line: 1149 WorkbenchWindow.close() line: 1161 WorkbenchWindow$4.close(MWindow) line: 425 WBWRenderer$10.shellClosed(ShellEvent) line: 524 Fix pushed to R4_development. http://git.eclipse.org/c/platform/eclipse.platform.ui.git/commit/?h=R4_development&id=bc8da62b522a031ec7b5072b7294ff0d0231edd7 Verified with I20110913-0200 on Windows XP. |