Blender Git Loki

Git Commits -> Revision b9b0495

October 7, 2014, 17:09 (GMT)
WIP redesign of the system. Nothing functional (not even manipulator).

There is first code for display of an arrow widget. The manipulator will
use those when they are ready.

Basically the manipulator is now a WidgetGroup. WidgetGroups are a new entity and
they manage a group of related widgets. They should be responsible for state update,
drawing and polling of their widgets and can be bound to specific rules.

There is a big design plan on a whiteboard beside me, it will take a few
big commits still to take shape though. One thing at a time, I am first making
reusable arrow widgets that will allow us replace the translate widgets properly.

There are a few reusable widgets planned, more to come later.

Commit Details:

Full Hash: b9b0495de9a0861cfb710a93d802cb660229001f
Parent Commit: 6f0602c
Lines Changed: +395, -149

11 Modified Paths:

/source/blender/editors/include/ED_transform.h (+4, -3) (Diff)
/source/blender/editors/include/UI_interface.h (+11, -3) (Diff)
/source/blender/editors/interface/interface_generic_widgets.c (+183, -20) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+12, -6) (Diff)
/source/blender/editors/transform/transform_manipulator.c (+40, -43) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+6, -9) (Diff)
/source/blender/windowmanager/intern/wm_widgets.c (+104, -49) (Diff)
/source/blender/windowmanager/wm.h (+0, -1) (Diff)
/source/blender/windowmanager/WM_api.h (+11, -5) (Diff)
/source/blender/windowmanager/wm_event_system.h (+2, -2) (Diff)
/source/blender/windowmanager/WM_types.h (+22, -8) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021