This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 58955 - Support a unified options view/editor for managing actions and associated Key Bindings, Mouse Bindings.
Summary: Support a unified options view/editor for managing actions and associated Key...
Status: RESOLVED DUPLICATE of bug 123467
Alias: None
Product: platform
Classification: Unclassified
Component: Options&Settings (show other bugs)
Version: 5.x
Hardware: All All
: P3 blocker (vote)
Assignee: Jiri Skrivanek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-16 18:30 UTC by _ sandipchitale
Modified: 2008-12-22 11:39 UTC (History)
1 user (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments
Key Bindings Explorer (109.34 KB, image/jpeg)
2005-05-16 18:32 UTC, _ sandipchitale
Details

Note You need to log in before you can comment on or make changes to this bug.
Description _ sandipchitale 2005-05-16 18:30:32 UTC
The NetBeans IDE supports Menubar, Toolbar and Explorer view actions. The 
different types of editors also support their own actions. These actions can 
be associated with key bindings. There are many different places where the key 
bindings for different contexts are managed. There is no single view of all 
the key bindings in one place.

Also, some of the actions can be bound to mouse gestures. For example:

1. double click on a word, selects the word in most ediors
2. dragging the mouse selects the text in dragged region

There should be a single place where all the actions and associated 
keybindings and mouse gestures are viewed and edited.

This will help users as well as NetBeans HIE in several ways:

1. A single view will let the user sort the bindings in various ways. That 
helps discovering inconsistencies (whether Alt modifier is being used in a 
consistent fashion or not) and conflicts.
2. This view could be used to generate the dynamic PDF refcard.
3. This view could help the users discover available actions which are not yet 
bound to anything.
4. This view could help the users discover the available bindings by absence 
in the table.

The attached view - Key Binding Explorer ( a module developed by me) - gives 
some idea of what I am asking for. It is available to try here:

http://contrib.netbeans.org/servlets/ProjectDocumentList

Limitations of the the KeyBindings Explorer:

- it is a read-only view
- it only shows the key bindings and not the mouse bindings
- it only shows bound actions.
Comment 1 _ sandipchitale 2005-05-16 18:32:09 UTC
Created attachment 22153 [details]
Key Bindings Explorer
Comment 2 _ sandipchitale 2005-05-16 18:34:23 UTC
Key Bindinsg Explorer:

In each row it shows a key binding. 

The first column shows the key sequence that invokes the action. 
The second column shows the key sequence (without the modifiers) that invokes 
the action. 
The third column shows the invoked action. 
The fourth column shows the context in which the key sequence is applicable. A 
blank context means global context. Other contexts indicate the type of 
editor. 
On top of first, second and third column there are text fields which let you 
quickly search for an entry in respective columns. In the text fields above 
the first and second column simply type the key sequence (e.g. Alt+U) to 
initiate the search. 

You can also save the current view as Html/Xml by clicking on the Output to 
Html/Xml actions. 

Comment 3 _ rkubacki 2005-05-20 12:11:48 UTC
Hanz, can you look at this. It is overlapping with your effort. The attached
screenshot is interesting.
Comment 4 Antonin Nebuzelsky 2008-04-15 17:19:00 UTC
Reassigning to new module owner jskrivanek.
Comment 5 Jiri Skrivanek 2008-10-10 11:09:37 UTC
There is a plan to redesign keymap options panel.

*** This issue has been marked as a duplicate of 123467 ***