Blender Git Commits

Blender Git "temp_widgets_files_refactor" branch commits.

February 9, 2016, 15:01 (GMT)
Correct doxygen paths and header include guards after last changes
February 9, 2016, 14:02 (GMT)
Add widgets/intern, improve naming, move around files

After feedback from Campbell.

File structure now looks like this:
/windowmangager
...
/widgets
WM_widget_api.h
WM_widget_library.h
WM_widget_types.h
wm_widget_wmapi.h
/intern
wm_widget_intern.h
wm_widget.c
wm_widgetgroup.c
wm_widgetmap.c
/widget_library
...
February 8, 2016, 19:47 (GMT)
Cleanup includes
February 8, 2016, 19:13 (GMT)
Move wmWidgetMapType_Params struct to WM_widgets_types.h
February 8, 2016, 19:08 (GMT)
Correct widget map type flag name
February 8, 2016, 19:02 (GMT)
Move wmWidget structs and defines into own header files

For external structs/defines we now have windowmanager/widgets/WM_widgets_types.h.
Also some cleanup.
February 8, 2016, 17:41 (GMT)
Remove wm_widgets.c!

Used to be a big file, content is now split into multiple files in windowmanager/widgets.
February 8, 2016, 17:40 (GMT)
Move stuff from wm_widgets.c file to proper places
February 8, 2016, 17:08 (GMT)
Move widget declarations/defines into right header
February 8, 2016, 17:04 (GMT)
Move wmWidgetGroup(Type) functions into own file
February 8, 2016, 16:33 (GMT)
Move wmWidgetMap(Type) functions into own file

Think one file for wmWidgetMap and wmWidgetMapType is enough.
February 8, 2016, 15:41 (GMT)
Move wmWidget functions into own file

Moved widget functions from windowmanager/intern/wm_widgets.c to windowmanager/widgets/wm_widget.c. Added WM_widgets_api.h for external widgets API and wm_widgets.h for window manager API.
February 8, 2016, 12:55 (GMT)
Split wm_generic_widgets.c into separate files per widget type

New files are now located under windowmanager/widgets/widget_library/xxx_widget.c. Added two headers, wm_widgets_intern.h and widget_library.h (which only contains external declarations and is only used as #include in WM_api.h).

wm_generic_widgets.c is gone now.
February 8, 2016, 11:27 (GMT)
Move widget geometry files to windowmanager/widgets/widget_library

Moved files to new location, renamed them to geom_xxx_widget.c/widget_geometry.h, added license blocks, doxygen info, etc.
February 7, 2016, 21:40 (GMT)
Use general exit callback called after widget tweaking

Will be used to free data and reset property to initial value.
February 7, 2016, 13:33 (GMT)
Always activate widget when starting to drag (not only if handling is available)
February 7, 2016, 12:57 (GMT)
Transform manipulator: New widget for trackball rotation

Adds a new (partially invisible) widget to the rotation transform manipulator that triggers trackball rotation. It is activated by clicking inside the outer white circle, but not on any other axis. For better feedback, a slight white overlay is drawn on mouse hover.
February 6, 2016, 20:22 (GMT)
Fix Blenderplayer not compiling
February 6, 2016, 20:18 (GMT)
Merge branch 'master' into wiggly-widgets

Conflicts:
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/versioning_270.c
source/blender/editors/include/ED_transform.h
source/blender/editors/interface/resources.c
source/blender/editors/space_sequencer/sequencer_draw.c
source/blender/editors/transform/transform_manipulator.c
source/blender/gpu/intern/gpu_buffers.c
January 6, 2016, 10:12 (GMT)
Work in progress changes to py initialization

Various minor fixes to initializing the Python rna subclass.
With remaining issue that we can't immediately call the keymap_init callback (which is expected).
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021