at_script
at_script copied to clipboard
@hook_solid / @hook_null / @hook_adjustment でレイヤーを作成した際、プロパティパネルが切り替わらない.
@hook_solid / @hook_null / @hook_adjustmentでレイヤーを作成した際、選択されていたレイヤーと長さを合わせてくれる仕様が便利で、目的に合わせてレイヤーを選択した状態でレイヤーの追加を行うのですが、その際プロパティパネルが更新されないことに気づきました。 エフェクトパネルは正しく切り替わっているので、もしかするとAe自体のバグかもしれません。
プロパティパネルの更新も、レイヤー選択などのコマンドやイベントに反応して行われるはずなんでしょうが、何らかの食い合わせが悪いのか、そういったイベントが発行されてないんですかね。現時点では、どういった条件でそういったことが起こるのかはちょっと分かりませんでした。
ただ、遅延的にレイヤーを選択することでプロパティパネルを更新させることは出来ました。具体的には、
app.setTimeout(() => { solidLayer.selected = true; }, 0);
のような感じで。
https://gist.github.com/atarabi/b6de6ba25601e9939e4c025cbb3bd73c 上記に、暫定版を置いておくので、それで問題ないようでしたら、次回の更新に含めようと思います。
ありがとうございます!