Difference between revisions of "Framework/Specification/Customize MenuAndContextMenuDialog"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Created page with '= Context Menu and Menu customization dialog = {{Specification_Header|[mailto:Carsten.Driesner@Oracle.com Carsten Driesner] ([http://wiki.services.openoffice.org/wiki/User:cd cd…')
 
 
(14 intermediate revisions by one other user not shown)
Line 1: Line 1:
= Context Menu and Menu customization dialog =
+
= Context menu and menu customization dialog =
  
{{Specification_Header|[mailto:Carsten.Driesner@Oracle.com Carsten Driesner] ([http://wiki.services.openoffice.org/wiki/User:cd cd])|25. Nov 2010|Standard}}
+
{{Specification_Header|[mailto:Carsten.Driesner@Oracle.com Carsten Driesner] ([http://wiki.services.openoffice.org/wiki/User:cd cd])|25. Nov 2010|Preliminary}}
  
 
== Abstract  ==
 
== Abstract  ==
Line 23: Line 23:
 
| '''Product Requirement, RFE, Issue ID''' (required)  
 
| '''Product Requirement, RFE, Issue ID''' (required)  
 
| available  
 
| available  
| [http://qa.openoffice.org/issues/show_bug.cgi?id=107176 i107176]
+
| [http://www.openoffice.org/issues/show_bug.cgi?id=115794 i115794]
 
|-
 
|-
 
| '''Accessibility Check''' (required)  
 
| '''Accessibility Check''' (required)  
| done  
+
| not done yet
 
| See accessibility section for check list
 
| See accessibility section for check list
 
|-
 
|-
 
| '''[[Test case specification]]''' (required)  
 
| '''[[Test case specification]]''' (required)  
| available  
+
| not available yet
| [http://quaste.services.openoffice.org/index.php?option=com_tcs&task=tcs_show&tcsid=3114 TCS Find Toolbar]
+
|  
 
|-
 
|-
 
| IDL Specification  
 
| IDL Specification  
Line 38: Line 38:
 
|-
 
|-
 
| [http://wiki.services.openoffice.org/wiki/The_Three_Golden_Rules_for_Writing_OpenOffice.org_Specifications '''Software Specification Rules''']  
 
| [http://wiki.services.openoffice.org/wiki/The_Three_Golden_Rules_for_Writing_OpenOffice.org_Specifications '''Software Specification Rules''']  
| done
+
| open
 
|  
 
|  
 
|-
 
|-
 
| Other, e.g. references to related specs, Product Concept Document  
 
| Other, e.g. references to related specs, Product Concept Document  
| available
+
| none
| specification: [http://wiki.services.openoffice.org/wiki/Specification_search_toolbar search toolbar]
+
|  
 
|-
 
|-
| Release Roadmap OOo 3.3
+
| Release Roadmap OOo 3.4
| available
+
|  
| http://wiki.services.openoffice.org/wiki/OOoRelease33
+
| http://wiki.services.openoffice.org/wiki/OOoRelease34
 
|}
 
|}
  
Line 59: Line 59:
 
|-
 
|-
 
| '''Developer'''  
 
| '''Developer'''  
| Carsten Driesner
+
| Ariel Constenla-Haile
| [mailto:cd@openoffice.org?subject:OOoWiki cd@openoffice.org]
+
| [mailto:arielch@openoffice.org arielch@openoffice.org]
 
|-
 
|-
 
|  
 
|  
| shizhoubo(robertzhou)  
+
| Carsten Driesner (mentoring)
| [mailto:robertzhou@openoffice.org?subject:OOoWiki robertzhou@openoffice.org]
+
| [mailto:cd@openoffice.org cd@openoffice.org]
|-
+
|
+
| Yan Wu
+
| [mailto:wuyan.ooorg@gmail.com?subject:OOoWiki wuyan.ooorg@gmail.com]
+
 
|-
 
|-
 
| '''Quality Assurance'''  
 
| '''Quality Assurance'''  
| Stefan Baltzer
+
| Torsten Martens
| [mailto:sba@openoffice.org?subject:OOoWiki sba@openoffice.org]
+
| [mailto:tm@openoffice.org tm@openoffice.org]
|-
+
|
+
| Jörg Skottke
+
| [mailto:Joerg.Skottke@sun.com?subject:OOoWiki Joerg.Skottke@Oracle.com]
+
 
|-
 
|-
 
| '''Documentation'''  
 
| '''Documentation'''  
 
| Uwe Fischer  
 
| Uwe Fischer  
| [mailto:Uwe.Fischer@sun.com?subject:OOoWiki Uwe.Fischer@Oracle.com]
+
| [mailto:Uwe.Fischer@oracle.com Uwe.Fischer@Oracle.com]
|-
+
| '''Icon Design'''
+
| Stella Schulze
+
| [mailto:Stella.Schulze@sun.com?subject:OOoWiki Stella.Schulze@Oracle.com]
+
 
|-
 
|-
 
| '''User Experience'''  
 
| '''User Experience'''  
| Christoph Lukasiak
+
| Frank Loehmann
| [mailto:Christoph.Lukasiak@Sun.com?subject:OOoWiki Christoph.Lukasiak@Oracle.com]
+
| [mailto:Frank.Loehmann@Oracle.com Frank.Loehmann@Oracle.com]
|-
+
|
+
| Jaron Kuppers
+
| [mailto:jaronbaron@gmail.com?subject:OOoWiki jaronbaron@gmail.com]
+
 
|}
 
|}
  
Line 108: Line 92:
 
== Motivation  ==
 
== Motivation  ==
  
From the 'usage tracking' data of the 'find & replace' dialog we have learned that 76% of oo user just want to search inside the text, so we have to propose a fast & easy way to do so. Also it was often mentioned that the search & replace dialog covers the search area in an annoying way, so we must found an other solution for it. The other search settings like 'match case' etc. are used less than 0.1%, so we decided to leave them out in this toolbar, but like the replacing function they will still stay available in the find & replace dialog.  
+
There are several users who want to customize their work environment to their needs. Currently users can change the menu bar, toolbars and the status bar. Context menus are not available for customization although they provide easy access to context dependent functions.
  
 
== Detailed Specification  ==
 
== Detailed Specification  ==
  
[[Image:FindBar2.png]]<br><br> The 'Find' toolbar is a standard toolbar containing a text search field, a next and previous button. It is located right next to the 'application standard' toolbar, is active by default and behave like every other toolbar (d&amp;d, docking etc.).<br> By clicking into the search field, the info text disappear and the search text can be inputted. After entering the search text, the search can be started by hitting the return key on keyboard (+ shift for backwards search) or pushing the 'next/previous' button. If anything is found, the first result is selected and can be edited or the next button can be clicked (if selected) for searching for the next result. If nothing is found or it is searched to the end of the document, you get an info dialog similar to the behavior of the 'find &amp; replace' dialog, like in all other cases, even if it works independent.<br>  
+
[[Image:Customize_context_menus.png]]
 +
<br><br> 'Current Menu' is a read-only edit control which only shows the current sub-menu name.<br/>
  
- Autocomplete involves the program predicting a word or phrase that the user wants to type in without the user actually typing it in completely. This feature is effective when it is easy to predict the word being typed based on those already typed, such as when there are a limited number of possible or commonly used words, or when editing text written in a highly-structured, easy-to-predict language.<br>- History remember former search strings (string listbox) .. often you search for the same words several times, so it can make sense to remember them (especially it they are long and complicated) and to make them available over a listbox in example to save the input of same phrases again and again. The history is deleted after closing the document (for privacy reasons) and only available in the document it was inputted.<br>
+
<br/>
 +
[[Image:Customize_menus.png]]
  
 
<br>
 
<br>
 +
[[Category:Framework]][[Category:Specification]]

Latest revision as of 17:17, 6 December 2010

Context menu and menu customization dialog

Specification Status
Author Carsten Driesner (cd)
Last Change 25. Nov 2010
Status (Help) Preliminary

Abstract

The customization dialog for menus is not that intuitive as it could be. Thanks to the work from Ariel Constenla-Haile during the Internship 2010 context menus are now also customizable by XML files. Therefore a better design which covers context menus and menu bar customization is needed.

References

Reference Document Check Location (URL)
Prerequisites done
Product Requirement, RFE, Issue ID (required) available i115794
Accessibility Check (required) not done yet See accessibility section for check list
Test case specification (required) not available yet
IDL Specification does not apply
Software Specification Rules open
Other, e.g. references to related specs, Product Concept Document none
Release Roadmap OOo 3.4 http://wiki.services.openoffice.org/wiki/OOoRelease34

Contacts

Role Name E-Mail Address
Developer Ariel Constenla-Haile arielch@openoffice.org
Carsten Driesner (mentoring) cd@openoffice.org
Quality Assurance Torsten Martens tm@openoffice.org
Documentation Uwe Fischer Uwe.Fischer@Oracle.com
User Experience Frank Loehmann Frank.Loehmann@Oracle.com

Acronyms and Abbreviations

Acronym / Abbreviation Definition
<WYSIWYG> <What You See Is What You Get>

Motivation

There are several users who want to customize their work environment to their needs. Currently users can change the menu bar, toolbars and the status bar. Context menus are not available for customization although they provide easy access to context dependent functions.

Detailed Specification

Customize context menus.png

'Current Menu' is a read-only edit control which only shows the current sub-menu name.


Customize menus.png


Personal tools