WasPressedThisFrame only fires when the button or axis is greater than 0.5, despite me changing the default to 0.15. this is a bit of a blocker for lazy input/pressure strokes, as it only works for values above 0.5 now
I'm not sure yet, this code is confusing as heck Will take a look after lunch and fork if needed, we're already running on a forked localization package
@mikesky Is there any magic way to handle structs that contain lists so that the lists are cloned when the struct is reassigned? I'm finding myself littering the code with lines specifically to break the reference and clone when i pass the struct around.
Not sure if it's a "fix" or an "enhancement" but previously layers and images/video/imported models didn't play together nicely. Only brush strokes worked properly with layers and everything else assumed it was on the main layer.
but 2 still leaves open "how do you move objects to a new layer?" - this is best as an explicit user action. It's just "where does it live and what do we call it?"
I've been thinking about expanding "selection" with a new panel. Stuff like "saved selections list", "select all objects with same x (color, brush, type etc)"
As for moving strokes between layers, I have 2 ideas:
Reworking the duplication, where copying and pasting don't happen at the same time anymore. You press a button to store a selection in the clipboard, and then paste it around with a different button (can also be the same button but differ by being pressed and held)
Not touching the original duplication and instead just having some sort of storage "pocket" where you can store a selection and then extract it in a different layer