View2D: Scroller Manipulations
authorJoshua Leung <aligorith@gmail.com>
Sun, 7 Dec 2008 12:15:04 +0000 (12:15 +0000)
committerJoshua Leung <aligorith@gmail.com>
Sun, 7 Dec 2008 12:15:04 +0000 (12:15 +0000)
commited015907df3f08874cd4ac4f21907e7257f0da9b
treebea31fcef8a4b2ac611eb4d9504a0e3b70531908
parentefdb726cf34b709148e72b5a29dfe8e500a7bb8d
View2D: Scroller Manipulations

Implemented operator to work with scrollers. This should work reasonably well, but as always, more testing is needed.
* LMB-drag can now be used to initiate manipulations of scrollbars (so they can be dragged as per normal)
* By clicking on the 'dark regions' on the ends of the scroll bubble, it is possible to zoom the view (in a way similar to Sony Vegas scrollbars)

Tidied up code of other operators
* Re-labelled the current zoom operators, as there is still a modal click-drag zoom tool to be ported still
* Marked all of the existing view manipulation operators as redoable. Scrollers manipulator is not allowed to be redoable.

Assorted changes:
* Added more flags for Outliner on reading old files, to prevent more weird things happening as code expects certain flags these days
source/blender/blenloader/intern/readfile.c
source/blender/editors/include/UI_view2d.h
source/blender/editors/interface/view2d.c
source/blender/editors/interface/view2d_ops.c
source/blender/makesdna/DNA_view2d_types.h