| Summary: | [KeyBindings] Entering key sequence appends to previous by default | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Nick Edgar <n.a.edgar> |
| Component: | UI | Assignee: | Douglas Pollock <douglas.pollock> |
| Status: | VERIFIED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P1 | Keywords: | usability |
| Version: | 3.0 | ||
| Target Milestone: | 3.0 M5 | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| Whiteboard: | |||
| Bug Depends on: | 43657 | ||
| Bug Blocks: | |||
|
Description
Nick Edgar
Um. I don't think this is "Major", but it can be irritating. I'll get a patch together (as described in the following) for M4. The problem is more easily fixed by getting the preference page itself to not set the key sequence entry widget value when a command is selected. The command is already visible in the table, there is no point putting it into the entry widget as well. For a more sophisticated approach to selection and so forth, please see Bug 43657. I marked it as major because, in my view, it was a definite usability problem encountered in the typical use case. I guess I moved it to minor because an "easy workaround is present". :) Bumped it to P1 though. Unfortunately, I've puzzled over this for a while, and it doesn't look like there's any easy way to get this done on time. Any change I make seems to make the GUI more difficult to use, rather than easier. I think this should probably be lumped in with Bug 43506. Changing KeySequenceText to allow type-over on selections is too risky to pull off in the next day and a half. See Bug 43657. The problems I'm having are tied into the fact that everything is currently funnelled through a monolithic update() method, which requires that everything stay in lock step. That, and the Add/Remove/Restore buttons are meant to apply to the whole preference page. By breaking apart the semantics of the two panels (sequence and command), it the work those buttons are supposed to do. If there is a quick fix here, only Chris will be able to find it for M4. Punting back to Chris. i read comment #3 carefully enough i think, but i don't think this has to do with the operation of keys preference page. it could be fixed with a number of changes to the keys preference page - looking at different UI for assigning keys (bug 43506) - not just looking at the update method. one option, for instance, would be to popup the key entry widget in a dialog whenever you want to assign a key binding. then it always comes up empty. possible future changes to the preference page aside, that is really a red- herring. this bug is very closely related to bug 43657, and we should try to fix the key entry widget for M5. there is no fix possible for M4. upgrading to normal, downgrading to M5, downgrading priority to P3 until we properly prioritize M5 bugs, assigning to doug. This is available as a branch of KeySequenceText. The branch is tagged as "Bug43657". Please provide feedback. Thanks. |