重大
学習モードで黒塗りがめくれない/透ける
マスクツールのまま学習モードに入ると、ホバーで消えず中身も透けていた。tool-maskの半透明表示を学習モード中だけ打ち消す。
開発ダイジェスト · 暗記マスキング
静かに壊れる不具合の除去と、既存機能の露出改善。全項目をヘッドレスブラウザで自己検証済み。作り直しなし、単一ファイルの局所修正。
マスクツールのまま学習モードに入ると、ホバーで消えず中身も透けていた。tool-maskの半透明表示を学習モード中だけ打ち消す。
21手以降やデータ読込直後の取り消しで白紙化。空の初期状態を履歴の起点に据え、全消去分岐を撤去。上限20→50。
履歴が浅いコピーで過去分まで書き換わっていた。深いコピーに変更。
掴んだつまみと違う要素が変形。掴んだ要素1つに選択を絞る。
cloneNodeでblurリスナーが複製されず履歴に載らなかった。委譲(focusout)1本に統合。
アプリ内コピー後、スクショ貼付が効かなくなる。pasteイベント側で「画像が無ければ内部貼付」に分岐。
過去に踏んだ罠の生き残り。path→.fh-strokeに限定。
position:relative+hover表示ルールの欠けを補完。ヘッダーは下向き表示。
押せるか/もう戻れないかを見た目で区別。
色相を保ちalphaだけ変更。ハイライト選択時にもスライダーを表示。
画像/PDFは新規作成、.amkはデータ読込へ自動振り分け。
解答版/問題版の書き出し後、画面表示を元へ復元。
(V)(M)(H)(T)(G)(P)・Delete など。
| シナリオ | 期待/観測 | 結果 |
|---|---|---|
| 起動直後のundo/redo無効化 | disabled=true | ✓ OK |
| マスク3個描画→undo1回 | 3→2(1手ずつ) | ✓ OK |
| undo連打 | 2→0(白紙化バグ無し) | ✓ OK |
| redo | 0→1で復元 | ✓ OK |
| 学習モードでホバー→めくれ | opacity=0 | ✓ OK |
| setAlpha単体(hex6/rgb/rgba/hex3) | 全て期待通り | ✓ OK |
| 濃さ変更で色相保持 | rgb(255,255,0)→rgba(255,255,0,0.3) | ✓ OK |
| コンソールエラー | 全シナリオで0件 | ✓ OK |