7d0251ed9a36b9594df8cb478fde57b4dc5872fa
The UI needs persistent pointers to catalog paths that it can pass around via context. It was trying to manage this in own storage, but this didn't work. Not entirely sure why - the menus get redrawn continuously while assets load, and the root menu rebuilds the mentioned storage every time. Maybe the submenus redraw a bit later, or the keyboard navigation handling still accessed data from a previous redraw somehow. Either way, instead of managing own catalog path storage, point into the asset system, which already has persistent storage for the catalog paths. Pull Request: https://projects.blender.org/blender/blender/pulls/106237
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
