Bug 74660 - [Actions] Key Bindings for Team Plug-in Actions
Summary: [Actions] Key Bindings for Team Plug-in Actions
Status: ASSIGNED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: CVS (show other bugs)
Version: 3.0   Edit
Hardware: All Windows XP
: P3 minor with 1 vote (vote)
Target Milestone: ---   Edit
Assignee: platform-cvs-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: usability
: 32883 76968 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-09-22 14:04 EDT by Alexander Burdukov CLA
Modified: 2019-09-06 16:19 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Burdukov CLA 2004-09-22 14:04:53 EDT
There are no key bindings for such actions as:
Commit, Update, Branch, Merge, Tag as Version etc. 
It's really inconveniently to use mouse and popup-menus to perform these 
simple and frequently used actions.
Comment 1 Jean-Michel Lemieux CLA 2004-09-22 14:21:29 EDT
What we have to do is perform a sweep of the CVS plug-in and create commands for
most of the actions. Then the user can configure as needed.
Comment 2 Jean-Michel Lemieux CLA 2004-10-27 14:13:06 EDT
Without support for this via objectContributions we will have to create an 
actionSet for CVS.
Comment 3 Michael Valenta CLA 2004-11-08 12:30:01 EST
*** Bug 76968 has been marked as a duplicate of this bug. ***
Comment 4 Jean-Michel Lemieux CLA 2004-12-09 10:24:29 EST
release prototype to branch_20041209_CVSTopLevelActions

The remaining blocking issue is that the workbench doesn't support setting
global action handlers for retargetable actions. The top level CVS action have
to be retargetable because when the sync view is active, the actions are a bit
different and can't perform the same logic. Instead, we would like to register
the actions when the view activates.

Action set exists and I've created commands for all CVS actions.
Comment 5 Jean-Michel Lemieux CLA 2004-12-10 23:05:58 EST
fix released to HEAD. Caveats explained in bug 80753. Enable the CVS action set
in your perspective and you will be able to bind CVS actions. When the sync view
is active, the sync specific actions will override the default and you will get
the correct behavior for the keybindings and action set actions.
Comment 6 Silvio Böhler CLA 2004-12-15 15:31:52 EST
Verified for 3.1M4!
Comment 7 Alexander Burdukov CLA 2004-12-21 06:08:52 EST
Does not always work from Java Editor:

1. I have following perspective layout:
    Java Editor   Outline
            Console 
2. All other views are fast views.
3. Commit action is bound to Ctrl-T, Ctrl-C
4. Impossible to commit a file from Java editor using shortcut

But, if I open Package Explorer Fast View, select this file in the view, open
commit dialog using shortcut from this view, cancel the dialog and switch again
to Java editor, shortcut will work.
Comment 8 Jean-Michel Lemieux CLA 2004-12-21 09:01:16 EST
Try enabling the CVS action set via the customize perspective dialog. Does that
help? Actually, I don't think this case will work. The actions don't listen to
editor input changes. 
Comment 9 Alexander Burdukov CLA 2004-12-21 10:14:30 EST
In this case, behavior is changed:
1. Close all java editors.
2. Restart Eclipse.
3. Open some Java editor.
4. Enable the CVS action set via the customize perspective dialog
5. Press shortcut.
6. Error dialog is appeared: The command for the key you pressed failed.
7. All actions in CVS menu are enabled.
8. Open package explorer and navigate opened Java file (Package Explorer is Fast
View)
9. Switch to the editor back.
10. Press shortcut - Nothing happened and all actions in CVS menu are disabled
since this moment.
Comment 10 Michael Valenta CLA 2005-03-29 12:32:03 EST
*** Bug 32883 has been marked as a duplicate of this bug. ***
Comment 11 Michael Valenta CLA 2005-05-17 15:09:19 EDT
Deferring to 3.2 since this area may be undegoing some major changes.
Comment 12 Michael Valenta CLA 2006-06-21 15:11:02 EDT
I've updated to what was available in 3.2 from UI (see bug 125396). However, there are still a few more peices needed (i.e. declaritive menus that associate commands with handlers).
Comment 13 Michael Valenta CLA 2007-04-18 21:05:31 EDT
We didn't get the API we needed from the Workbench in 3.3 so we need to defer this again.
Comment 14 Szymon Brandys CLA 2008-05-09 04:23:02 EDT
Mass update - removing 3.4 target. This was one of the bugs marked for
investigation (and potential fixing) in 3.4 but we ran out of time. Please ping
on the bug if fixing it would be really important for 3.4, and does not require
API changes or feature work.
Comment 15 Eclipse Webmaster CLA 2019-09-06 16:19:23 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.