| Summary: | [Commands] handlers: Global keybindings don't work (Open Type, Search, ...) | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Markus Keller <markus.kell.r> |
| Component: | UI | Assignee: | Douglas Pollock <douglas.pollock> |
| Status: | VERIFIED FIXED | QA Contact: | |
| Severity: | blocker | ||
| Priority: | P1 | CC: | cocoakevin, daniel_megert, john.arthorne, Michael_Rennie, pwebster |
| Version: | 3.2 | ||
| Target Milestone: | 3.2 M6 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Markus Keller
Debug keybindings (F5-F8, Ctrl+Shift+D, Ctrl+Shift+I) also don't work. (same on I20060327-1200) What is the latest build that everything still worked? I wasn't committing any code last week. If the problem was introduced in the last week, this will significantly narrow my search. (Reproduced on Linux GTK+) Paul: There is no handler. I'm going to keep digging, but my initial thoughts are LegacyActionPersistence. It worked fine in I20060322-1335. PW Okay, tracked it down. No handlers are read by the workbench. The commit causing the problem is revision 1.339 of WorkbenchWindow. The LegacyActionPersistence.read() call was put inside a block that is not hit by default. The workaround is to set the org.eclipse.ui/experimental/menus option on start-up. Though this will probably destroy your top-level menus. I have reverted the change, and it seems to work for me. I'll run the tests and then commit. Okay, the tests all pass. Committing change. Verified using I20060328-0010. |