Calligra/Meetings/November 2008 meeting/Decisions
Technical Track
Dockers
- Every docker has to follow the Docker Guidelines.
- Multiple tool dockers should automatically be tabbed by default to avoid a changing window size.
Shape Dockers
- The "Shapes" docker will be disabled by default.
- It will be kept for professional use: Once fully implemented, it can be used to manage shape templates.
Color Selector Dockers
- Provide default colors instead of color wheel in "Styles" docker. The wheel will be kept to customize these.
- Pattern and gradient choosers need to be implemented as combobox previews.
Artistic Shape Docker
- Font family combobox needs to be less wide.
Calendar Docker
- Changing the parameters in the calendar docker should also change existing calendars.
Chart Shape Docker
- Split contents of tool option widget up into more tabs, and replace the tab names by icons. (Post 2.0)
"Paint with Brushes" Tool Docker
- New Layout, as discussed with Ellen:
Tools
Tool Interaction
- A single click on a not selected shape selects it, also if it is of a different type than the currently selected one.
- A click is a mouse press combined with an immediate release.
- A tool can decide not to let the click "fall through". (Useful for the "create path" tool, for example)
Vector Tool
- There needs to be a way to undo deselecting when multiple nodes were selected. (Accidentally deselecting the nodes might mean a lot of work reselecting them)
- Increase node hit area, but decouple it from the radius of the visual hit area circle.
Applications
KWord
- A click on the background automatically selects the (not embedded) text.
KSpread
- Hide the "Add Shape" docker by default.
Krita
- To make the difference between pixel and vector selection more obvious, different selection colors should be used.
- To switch between vector and pixel selection mode, radio buttons should be used instead of drop-down menus.
- The progress bar in the layer view needs to be finished.
- The number of dockers when working on both, path and pixel layers, needs to be reduced.
KPresenter
- Page layouts docker should use all the available width.
- Presentation mode: Instead of removing and re-adding the canvas in full-screen, a copy has to be shown.
- String exception: Rename "Add Page" to "Add Slide".
Shapes
Chart Shape
- Implement a container model to restrict resizing/moving of chart items.
Music Shape
- When adding notes, the shape should expand.
- To be released with 2.0.
Shape Manipulation
- Live previews should be provided for manipulation plugins (e.g. whirl/pinch). (Post 2.0)
Snapping
- All tools need to be aware of snapping, and provide configuration.
Templates
- Templates represent use cases, and should give a potential answer to the user's question "What do I want to do?" (e.g. "[Create] Business Cards").
- They are not to be used for specific, predefined document settings (like size, or color space of a Krita document)