| Summary: | [Compatibility] Double Ctrl+O is not working | ||
|---|---|---|---|
| Product: | [Eclipse Project] e4 | Reporter: | Remy Suen <remy.suen> |
| Component: | UI | Assignee: | Remy Suen <remy.suen> |
| Status: | RESOLVED FIXED | QA Contact: | Paul Webster <pwebster> |
| Severity: | major | ||
| Priority: | P3 | ||
| Version: | 1.0 | ||
| Target Milestone: | 1.0 RC2 | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| Whiteboard: | |||
|
Description
Remy Suen
AbstractInformationControl's getInvokingCommandKeySequences() is returning 'null' for some reasons. JDT cannot do a keybinding comparison (to determine whether it is a request to show inherited members) so the second Ctrl+O becomes a no-op. It seems we are never updating the ContextManager's active contexts. That seems to only ever be called when you request the active context ids from the EContextService. Paul, are we not calling this method often enough or are we supposed to be updating the manager when contexts are activated/deactivated? Does this mean we're asking the wrong guy for an active binding? We're still depending on the legacy BindingService (strange that it used to work at all)? PW We have fixed this problem by altering the way CommandLegacyWrapper tries to query for its keybinding. |