e3b3399bcbeebc515283cabbd788cee441a1969b
`wmDragActiveDropState` contains a `bContextStore` unique pointer, so when constructing/destructing an object of this type `BKE_context.hh` had to be included. It wouldn't be obvious why this include is necessary in some cases. And the pointer is otherwise managed internally in the source file, so the need for this include shouldn't bleed into other files. Make sure the unique pointer construction/destruction happens in the translation unit of the source file that otherwise also manages it. Avoids include in #107230.
…
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%
