397a0a0e7eaef9289a075c88ff3d668f4937c8ff
Regression fromc51467cd4c. Above commit made the IS_ALLSELECT_EVENT more strict and now excluded mousewheel events. Refining IS_ALLSELECT_EVENT even further (to respect mousewheel there) is unfortunately not easily possible since mouswheel events are excluded from `win->eventstate` (could only be retrieved from `win->event_queue` but that is not reliable either since it might have events that are not handled yet). Possible solutions: ___ Adding mouswheel events to `win->eventstate` - seemed to risky (could not forsee all possible consequences this would have, e.g. double-click behavior) ___ Moving shortcuts for button array copy/paste from ALT to SHIFT - downside: breaking user habits - upside: additionally holding ALT could open the door for pasting on all selected items -- downside: without further work to make paste to multiple work better, it would bring back #108096 ___ So propose to do what was first suggested in #108270 as a third solution: Instead of refining IS_ALLSELECT_EVENT, bring it back to the state beforec51467cd4c(So `Ctrl + Alt + V` would still pass this test), but specifically "filter out `Ctrl + Alt + V` right after in ui_apply_but(). Pull Request: https://projects.blender.org/blender/blender/pulls/112095
…
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%
