June 12, 2019, 03:47 (GMT) |
Outliner: Remove negative from sync selection Removing because it was behaving strangely. I might not entirely understand what `negative_sdna` does |
June 8, 2019, 19:05 (GMT) |
Outliner: Add sync selection property Adds a toggle to each outliner for synced selection |
June 8, 2019, 16:09 (GMT) |
Merge branch 'master' into soc-2019-outliner |
June 8, 2019, 15:04 (GMT) |
Outliner: Redraw on constraint reordering Rather than restricting which constraint actions redraw the outliner, all will (similar to modifiers). This will redraw on constraint reorder |
June 8, 2019, 14:26 (GMT) |
Outliner: Draw constraint icons Draws constraint icons in the outliner for bones and objects. The only icon that has an issue is the Action constraint icon, because it doesn't have a specific constraint icon, so it is drawn white instead of blue. At first I tried to replicate the code for modifier icons, then I found a solution using `te->directdata` that worked for both objects and bones. It works well enough, not sure if that simpler solution should be used for modifiers too. |
June 8, 2019, 04:26 (GMT) |
Fix: Use correct icon for armature deform constraint Use constraint icon rather than modifier icon for consistency |
June 7, 2019, 04:51 (GMT) |
Outliner: Fix walk select error on open leaf elements In the outliner, leaf elements like light or material data do not show a disclosure triangle. However, they can still be toggled with a click or the openclose operator. This led to the walk select attempting to walk down another level in the tree. This could be fixed in the toggle open/close functions as well, but it seems to address it in walk select seemed simpler as this is the only area affected. |
June 7, 2019, 04:40 (GMT) |
Outliner: Fix crash on modifier key click in empty space I changed this line earlier, I think while implementing box selection. Changing it back to what it was before I modified it solved the issue. |
June 7, 2019, 04:25 (GMT) |
Outliner: Cleanup range and box select Cleanup properties, keymap, code styling, and descriptions |
June 7, 2019, 03:56 (GMT) |
Outliner: Cleanup active element After discussion with Campbell, I realized that some ways I was using active elements did not fit with Blender's way of things. Like box select making the root of the tree active if no active element existed. These issues are fixed, in addition to using the already-present `active` Theme struct member. |
June 7, 2019, 03:44 (GMT) |
Outliner: Fix opening scenes by default Keeping `sce == scene` for files with many scenes and having too many open becomes unmaneageable. |
June 7, 2019, 03:04 (GMT) |
Merge branch 'master' into soc-2019-outliner |
June 5, 2019, 05:14 (GMT) |
Outliner: Finish walk select Adds walk in and out for walk select (left and right arrows) If an element is closed, walk in will open the element. If the element is open, left will close it. Otherwise left moves the active element to the parent. |
June 5, 2019, 05:14 (GMT) |
Merge branch 'master' into soc-2019-outliner |
June 3, 2019, 15:35 (GMT) |
Outliner: Fix memroy error in walk select Didn't close an EnumPropertyItem with NULL |
June 3, 2019, 15:06 (GMT) |
Merge branch 'master' into soc-2019-outliner |
June 2, 2019, 04:43 (GMT) |
Merge branch 'master' into soc-2019-outliner |
June 2, 2019, 04:41 (GMT) |
Outliner: Add walk select operator Adds a walk select operator to the outliner. Currently only up and down walk are supported, opening and closing and walking left and right will be added later. |
June 1, 2019, 23:48 (GMT) |
Outliner: Allow box select from any empty space This allows click and drag box select from anywhere except for name and icons of elements. Currently the restriction toggles are a valid locaion to select from. Could remove if it becomes an issue |
June 1, 2019, 04:24 (GMT) |
Outliner: Remove range select restrictions Removes restrictions for range select requiring a visible active element. Now if no active element is visible the shift+clicked element is set as active and selected. This way no warnings need to be reported. Also silenced some warnings |
|