View2D - Zoom + More Scrollbar work
authorJoshua Leung <aligorith@gmail.com>
Mon, 1 Dec 2008 11:37:05 +0000 (11:37 +0000)
committerJoshua Leung <aligorith@gmail.com>
Mon, 1 Dec 2008 11:37:05 +0000 (11:37 +0000)
commit1a354bd31097729b3e19b0a4786fcc7248c10ad2
treeb34e07e713e7ae91b261c1647850874c6d0e64bf
parent3ff7c28e7bcd5790afae0bf40ff9c421af14afd2
View2D - Zoom + More Scrollbar work

* Added basic (non-modal) zoom operators that use a uniform scale factor, with zoom centered using the view center as scaling point. Use Scrollwheel up/down and Pad +/- to use this.

* Added back the 'button'/bubble for the scrollbars. I've added dark lines on either end of it for some later work on zooming widgets.
This is not the final form they'll take. I still need to decide how to handle those scrollbars which act as grid-markers too (showing timescale, etc.), before trying to integrate that with some fancy scrollbar drawing (rounded, etc.)

Assorted changes:
* Moved vertical scrollbar for Outliner to right hand side
* Made Timeline use standard scrollbars, and turned on various clamping options
* Fixed ortho-matrix corrections for scrollbars, and added pixel offsets
* Made Timeline markers sit more snugly on the scrollbar. They were a bit far out...
* Fixed memory leak with view2d keymaps not being freed when Blender exited
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/editors/space_outliner/space_outliner.c
source/blender/editors/space_time/ed_markers.c
source/blender/editors/space_time/space_time.c
source/blender/makesdna/DNA_screen_types.h
source/blender/makesdna/DNA_view2d_types.h
source/blender/windowmanager/intern/wm.c