Various tweaks to View2D code for handling of scrollbar interactions in relation...
authorJoshua Leung <aligorith@gmail.com>
Sun, 31 Jan 2010 11:13:31 +0000 (11:13 +0000)
committerJoshua Leung <aligorith@gmail.com>
Sun, 31 Jan 2010 11:13:31 +0000 (11:13 +0000)
commit127754373216db89fc72cbfd564292dcd1437bdd
tree39dccb168f4ab60f913f621fa253046a112a4abe
parent6de25c937f41f180ef3aea4dcac50ce24d9510d7
Various tweaks to View2D code for handling of scrollbar interactions in relation to bug 19881:

* Clearly labelled the way that the scrollbar hiding works. Also see the report comments for an overview
* Added another pair of flags for another one of the cases in which scrollbars should also get ignored; when the entire contents of the view are visible, a pair of flags is now set in the view2d data (instead of for the scrollers tempdata only) for detecting this case too
* Fixed the potential for scrollbars without zoom handles shown to have those handles still considered. This still happened in the User Preferences window, but has now been disabled.

--

These changes still don't solve the bug though. Currently after the scrollbar operator passes through, the Outliner's activate-selection operators still fail to start.
source/blender/editors/interface/interface_draw.c
source/blender/editors/interface/interface_handlers.c
source/blender/editors/interface/view2d.c
source/blender/editors/interface/view2d_ops.c
source/blender/makesdna/DNA_view2d_types.h