見出し画像

【projectItemRenamer.jsx】最終調整 4【開発記】

色々調整するぽ🤤

環境確認
草案作成
UI構築
環境保存
環境読込
準備処理
選択判定
候補処理
置換機能
履歴操作
不足追加
総合試験
最終調整 ←今ココ

----備忘録
over でフォーカス✅
ヘルプテキスト UI の自動改行問題
環境ファイル名にアプリ名
(string) やっぱウザい
機能ボタン配置
タブオーダー❎

→設定してもないのに ListBox が mouseover で active を吸う仕様が発覚😞

#jsx #開発記
#ListBox #active #focus


over でフォーカス

それじゃ引き続き mouseover の挙動を追加するぽ🤤


active 化可能フラグ

前回は自身thisに tips 表示要素が有効なら tips 文字列を text に設定する…だったのを一律イベント監視オブジェクトwatcherに送る方法に変更したんだけど今回はフラグを追加して有効なら `active = true` を実行する処理を実装しようず🤤
少し前にやった排他処理にちょっと似てるけど🤔

………🤔
なんかあれこれやろうとしたら over の中身 大きく書き換えてしまったお🙄
まぁ今までは tips だけ処理だったので処理を削ぐには すぐ return すれば良かったんだけど active にするのと tips は無関係な実装なので tips のせいで active 処理を無視されたら困るのでブロック化せざるを得ないというか😑
フラグを埋め込むのは簡単だから over の改造に失敗してなければこれで動く筈🤪

ヨシ!👈🤪

理由は判らないけどなぜか一覧にアクティブが吸われる🙄ナンデ?
設定してないのに………😞
どれが active になってるのか VSCode だと追いかけにくいから久々に ESTKExtendScript ToolKit の出番かな🤤

特に設定した記憶も無いけど ListBox.active が true になってるのよね🤔
検索しても特に active にしている場所も無いし…謎😞
ひとまず今回新たに over で active を true にするかのフラグを与えて false にしといたら食われなくなるかな?🤔

………😞

active 処理してるとこでブレイクして確認しようとしたら落ちた😞

onActivate を潰してみる😑
active になってから呼ばれるから無駄な気もするけど🙄

😞ダヨネー

これは AE 側の不具合もしくは ListBox の仕様の可能性が有るので放置😞


次回は

ヘルプテキスト UI の自動改行問題🤤
多分 nowrap を外すだけ🤪

いいなと思ったら応援しよう!