d089b5e6ad0e481a82abac49e07a083cfe42ec5e
When exporters use layout panels, it was possible for their panel ids to conflict if more than 1 of the same exporter was configured on the same collection. The result would be that opening/closing a panel in one exporter would open/close it for all other exporters of the same type. This fix changes the layout to avoid the issue entirely by using a list and only having only one exporter drawn at a time. A few alternate designs were considered but they would either cause intrusive changes to each location where a layout panel was used or would result in tricky disambiguation code inside the UI system itself. Pull Request: https://projects.blender.org/blender/blender/pulls/121555
…
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%
