Blender Git Commit Log
Git Commits -> Revision b9b0495
Revision b9b0495 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, hair_immediate_fixes, hair_system, temp_constraint_volume, temp_hair_flow, temp_hair_modifiers, temp_motionpaths, temp_widgets_c++_experiment, temp_widgets_files_refactor, temp_widgets_update_tagging, UI-experiments, wiggly-widgets) 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)
/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)