7d80fde033dd7ca2496f6433038dca80a54d9647
Developed as part of the brush assets project, see #106303. No user visible changes at this point. Makes it possible to display asset shelves as popups. These popup asset shelves use static storage for their settings, mainly to remember the active catalog and filter string, while keeping them separate from the permanent asset shelf region. Further, the popup can be displayed in any editor, making asset selectors possible to add anywhere in the UI. When an asset is chosen, an operator passed to the asset shelf as bl_activate_operator is called, with an asset weak-reference to refer to the activated asset stored in the operator properties. Adds UILayout.template_asset_shelf_popover() to insert asset shelf popup buttons, taking an asset shelf idname and some normal UI parameters.
…
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%
