Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[udig-devel] [jira] Created: (UDIG-685) IDEA about map editor's context menu improvements.

IDEA about map editor's context menu improvements.
--------------------------------------------------

         Key: UDIG-685
         URL: http://jira.codehaus.org/browse/UDIG-685
     Project: uDIG
        Type: Improvement

  Components: ui  
    Versions: UDIG 1.1.1    
    Reporter: Vitali Diatchkov
     Fix For: UDIG 1.1.1


Improvements of map editor's context menu are desired!

The context menu that is displayed above map editor while the right click of mouse is performed is a powerful place to contribute various functionality.  The modal tools may be quite complex and multi-behavioral. Consider editing tool: 

1) You select geometry - verticies are highlighted
2) You select some verticies using "selection box" behavior of the same tool that is determined dynamically on the context of user actions have been done previously ( at first step - select geometry).
3) so, some verticies are selected, highlighted and you want to remove them from the whole geometry - the user instinctively clicks right button with a hope to see "Remove selected verticies" item in a context menu.

Modal tools should have   functionality based on API improvements  to contribute items into the context menu being shown above map editor.  When the context menu is shown it dynamically asks the current modal tool to contribute items. Each tool knows its the current statement/behavior and is able to dynamically create menu items with some functionality behind that is related only to the current tool, current situation on the map/layer/whatever.

So, one possible design proposal of the map editor's context menu:

1) General actions 
2) Dynamic contribution from the current modal tool
3) Various operations enabled on the base of current seceltion/other conditions (actually what is now "Operations" contribution - also dynamic contribution as it is done now
4) Something else.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



Back to the top