#
# current keybindings for sodipodi
#
#


#------------------------------
# desktop window
#------------------------------


- for context menu (Right mousebutton)
--------------------------------------

Shift   - include insensitive item (make desktop sticky)


- global bindings in event-context.c
------------------------------------

F1	- select context
F2	- node exit context
F3	- zoom context
F4	- rect context
F5	- ellipse context
F6	- freehand context
F7	- text context

=/+	- zoom in
-	- zoom out
0	- zoom page
1	+ zoom 1:1

Ctrl z	- undo
Ctrl r	- redo

Ctrl w	- close view
Ctrl n	- new document
Ctrl N	- new view
Ctrl o	- open file
Ctrl e	- export file
Ctrl i	- import file
Ctrl p	- print file
Ctrl P	- print preview
Ctrl s	- save file
Ctrl S	- save file as
Ctrl q	- exit sodipodi

Ctrl Up - move desktop up
Ctrl Down - move desktep down
Ctrl Left - move desktop left
Ctrl Right - move desktop right

- keybindings in select context
--------------------------------

Ctrl x	- cut
Ctrl c	- copy
Ctrl v	- paste
Ctrl d	- duplicate
Del	- delete

Home	- raise selection to top
End	- lower selection to bottom
PageUp	- raise selection one layer
PageDown- lower selection one layer 

Up - move selection up
Down - move selection down
Left - move selection left
Right - move selection right 
(+ shift move slow)

Ctrl g - group
Ctrl G - ungroup
Ctrl k - kombine paths
Ctrl K - break apart

Tab - cycle items in desktop forward
Shift-Tab - cycle items in desktop backward
 

* modifier for mouse drag

	Shift + drag - add to selection

	Shift + transform - use center point as center for selection

	Alt + transform - slow movement

strech:	Ctrl	- only smaller

scale:	Ctrl	- keep aspect

skew:	Ctrl	- strech

move:	Ctrl	- move either horizontal or vertical


- keybindings for rect context
------------------------------

* modifier for mouse drag

	Ctrl	- 1:n
	Shift	- fix center


- keybindings for ellipse context
---------------------------------

* modifier for mouse drag

	Ctrl	- 1:n
	Shift	- fix center


- keybindings for zoom context
------------------------------

* modifier
	
	Shift + right click - zoom out  


- keybindings for node edit context
-----------------------------------

c - make hilighted node cusp
s - make hilighted node smooth
y - make hilighted node symmetrical
b - break hilighted node
Del - delete hilighted node
Shift l - make selected segment(s) line
Shift k - make selected segment(s) curve
Shift c - make selected node(s) cusp
Shift s - make selected node(s) smooth
Shift y - make selected node(s) symmetrical
Shift j - join selected nodes
Shift b - break selected node(s)
Shift l - make selected segment(s) line
Shift k - make selected segment(s) curve
Shift Del - delete selected node(s)
Shift Ins - insert new node(s) to selected segment(s)

* modifier
	
	Shift + drag - add to selection  
	Shift + click - add to selection  
	Ctrl + click - toggle smooth/cusp

#----------------------------
# transformation dialog
#---------------------------

Ctrl 1	- move
Ctrl 2	- scale
Ctrl 3	- rotate
Ctrl 4	- skew

Ctrl e	- toggle expand
Ctrl m	- make a copy
Ctrl r	- reset to default
Ctrl a	- apply
Ctrl c	- close
