5bb21bfa0721f7dbf5c63ad99c4a2264ad066aac
Panel toggles are implemented by having a boolean socket with `is_panel_toggle` set to `True`, as the first item in that panel's children. These sockets are then hidden from the user, as the checkbox gets drawn in the panel's UI. In specific circumstances described in the bug report, the active selection can sometimes land on these sockets. Leading to the user being able to directly access these internal sockets. The changes in the patch make the "Remove Item" operator check if the resulting selection lands in a toggle socket, and move the selection to that toggle's parent panel if that is the case. Pull Request: https://projects.blender.org/blender/blender/pulls/141859
…
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%
