Commit Graph

7 Commits

Author SHA1 Message Date
Campbell Barton
642c1cabe5 Tool System: Don't add duplicate keymap items 2017-11-05 01:38:51 +11:00
Campbell Barton
4c53f2000f Cleanup: move tool-bar checks into functions
Also support separator in tool-bar sub-menus
2017-11-03 16:30:51 +11:00
Campbell Barton
920d09696e UI: store tool index of non-active tools 2017-11-02 23:30:01 +11:00
Campbell Barton
1ca3e1a91d UI: support nested tools in toolbar 2017-11-02 23:05:13 +11:00
Campbell Barton
d2e39edae8 UI: draw active tool pushed in 2017-11-02 15:52:16 +11:00
Campbell Barton
f9b2a7879b Skip loading tool keymaps in background mode 2017-10-26 22:04:48 +11:00
Campbell Barton
e1e7b6db2e WM: Initial Tool System
The tool-system it's self is primitive and may be changed.

Adding to 2.8 to develop operators and manipulators as tools.

Currently this is exposed in the toolbar, collapsed by default.
Work-flow remains unchanged if you don't change the active tool.

Placing the 3D cursor is now a Click instead of a Press event,
this allows tweak events to be mapped to tools such as border select,
keeping click for 3D cursor placement when selection tools are set.
2017-10-21 16:39:35 +11:00