Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSv. Lockal <lockalsash@gmail.com>2013-08-24 00:35:00 +0400
committerSv. Lockal <lockalsash@gmail.com>2013-08-24 00:35:00 +0400
commit52eb61f84b564308762fdaafbd05b5193cf513c0 (patch)
treebbf0580438614f952605d7adf27f2cadba2396cd /release/scripts/startup/bl_ui/properties_data_bone.py
parent587796170a5a307ca82353311097ce845dce175a (diff)
Fix state losses for recursive outliner trees (e.g. datablocks editor)
In previous optimization in outliner I assumed that order in treehash was not important. But testing outliner in datablocks mode revealed a problem: when user expands multiple recursive levels and then closes any element, it always closed the top level of recursion. Now it should work fine with recursive trees. Now treehash contains groups of elements indexed by (id,nr,type). Adding an element with the same (id,nr,type) results in appending it to existing group. No duplicates are possible in treehash. This commit should also make lookups a little bit faster, because searching in small arrays by "used" is faster than searching in hashtable with duplicates by "id,nr,type,used".
Diffstat (limited to 'release/scripts/startup/bl_ui/properties_data_bone.py')
0 files changed, 0 insertions, 0 deletions