How to continue using switches when they have keyframes in a smart action?
Posted: Wed Jul 08, 2026 7:15 pm
Hi there. I have a bitmap rig, with a smart action for a head rotation. There is a set of eyes (half closed, closed up/down etc.) for each view (side, 3/4, front). In the smart action I set the switch on/off to show the correct eyes that match the current head view. Now in mainline when I use the smart action to pose the head, it won't let me switch eyes because they already have keyframes set in the action. This is also an issue for the mouth shapes. I can't change them because there is a keyframe on the switch layer inside the head rotation action. After googling it, it seems this is Moho's correct/expected behavior.
Sure I can go in my smart action and delete any keyframes on the eyes and mouth switches and now I can turn them off fine, but then it means I have to manually set the correct eyes and mouth each time I use my head rotation smart action to change the head view. It's not time-effective and defeats the purpose of having a head rotation smart action in the first place. In Toonboom Harmony, you can change the image of the eyes at any time, even when using a master controller (Harmony's version of a smart action). It seems very inconvenient that you can't overrule layer switches in smart actions while on mainline.
Is there a workaround for this? Or am I doing this the wrong way?
Sure I can go in my smart action and delete any keyframes on the eyes and mouth switches and now I can turn them off fine, but then it means I have to manually set the correct eyes and mouth each time I use my head rotation smart action to change the head view. It's not time-effective and defeats the purpose of having a head rotation smart action in the first place. In Toonboom Harmony, you can change the image of the eyes at any time, even when using a master controller (Harmony's version of a smart action). It seems very inconvenient that you can't overrule layer switches in smart actions while on mainline.
Is there a workaround for this? Or am I doing this the wrong way?