Go to file
Campbell Barton a9e25ac433 Toggle-Drag UI Feature
Dragging on toggle buttons can now be used to press multiple buttons at once, especially useful for layer and outliner buttons.


notes:
- automatically enabled for all toggle buttons
  (may change this if it becomes a problem).
- only buttons of the same type are pressed
  (helps avoid annoyances eg; dragging past layer buttons onto other 3d header buttons and pressing by accident).
- automatic axis locking - dragging will lock to X/Y depending on the initial drag direction,
  makes swipe motions work better, especially with the outliner.


implementation details:
- may re-implement as a region handler (currently its a modal operator).
- checking buttons in-between cursor motion events could be more efficient (but currently works ok).
- button execution needs to be improved
  (currently executing a button thats not under the mouse needed a workaround for passing uiHandleButtonData),
  requires further changes to UI code, will do next.
2013-02-22 05:56:20 +00:00
build_files Cycles GPU rendering: 2013-02-21 17:14:07 +00:00
doc bf-members.txt encoding changed from Mac Roman to UTF-8 so it displays properly 2013-02-21 18:07:59 +00:00
extern Made ldl code a part of extern_ssba library, otherwise gcc fails to 2013-02-20 12:07:27 +00:00
intern Code cleanup: 2013-02-21 21:05:31 +00:00
release Toggle-Drag UI Feature 2013-02-22 05:56:20 +00:00
source Toggle-Drag UI Feature 2013-02-22 05:56:20 +00:00
CMakeLists.txt Cycles GPU rendering: 2013-02-21 17:14:07 +00:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile code cleanup: comment unused members of bmesh operator slots and some osl style edits. 2012-11-20 14:31:58 +00:00
SConstruct SCons: install blender thumbnailer next to blender binary. 2013-02-13 08:55:03 +00:00