5f6586526c088faf36e7511af720db50fe7cb994
Adds support for text buttons that capture text input, while the rest of the UI stays interactive. This is useful for example for filter buttons in popups that are used for searching. Current search popups are an ad-hoc implementation that doesn't use the normal widget system (and thus are quite limited). For the brush assets project this is important to allow quickly popping up the brush asset shelf popup, immediately typing to search a brush, and activating a brush with a single click (rather than having to confirm text input first). All UI elements stay interactive with hover feedback, changing asset library and catalogs is possible, tooltips and context menus can be opened, and any text input is still sent to the search button. Normal search popups already keep their search results interactive like this during text input, but are too limited because they don't use our widget system. For example custom layouts are not possible with them. With this feature implemented, we could consider rewriting them to use the widget system, removing the ad-hoc implementation. Part of the brush assets project, see: - https://projects.blender.org/blender/blender/issues/116337 - https://projects.blender.org/blender/blender/pulls/106303 Initially reviewed in: https://projects.blender.org/blender/blender/pulls/122871
…
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%
