from Kozaneba開発日記2021-08-30 2021-08-31Kozaneba開発日記

ReactNのuseGlobalは参照が変化しなくても発火しうる 変更差分を作ってsetGlobalする

Over 200 classes were generated

Firefoxではnavigator.clipboard.readText === undefinedなのでpromptを出すようにした。

image ユーザ拡張でメニューを追加できるようになった kozaneba.user_menus.Kozane.push({label: "hello", onClick: ()=>{ alert("hello!") }})

リリースノート 2021-08-31

  • クリップボードから読み込めないブラウザ(Firefoxなど)でペーストをした時には代わりにpromptが出る
  • ユーザスクリプトでメニューに追加ができる

過剰な画面の再描画が止まったので性能は良くなったが、おそらく何箇所か画面の更新し忘れが発覚する(グループを閉じた時に更新されないとか)

  • いや、これ「ちょっと忘れてるかも」とかではなく盛大にダメだな、切り戻して明日しっかり直そう

昨日の段階に切り戻し image 簡単、便利ー


こんなドタバタをリリースノートに書かれても困るだろう :

2021-09-01
 未リリース
  描画順序が変更されない更新(グループの開閉など)で再描画がされないバグを修正
   (そもそもグループの開閉で描画順序が更新されないのもおかしい)

2021-08-31
 未リリース
  クリップボードから読み込めないブラウザ(Firefoxなど)でペーストをした時には代わりにpromptが出る
  ユーザスクリプトでメニューに追加ができる
 過剰な画面の再描画を解決
  性能は良くなったが、おそらく何箇所か画面の更新し忘れが発覚すると思う
  →グループを閉じた時に更新されない
 昨日の段階に切り戻しました

そもそもグループの開閉で描画順序が更新されないのもおかしい

  • グループの開閉で描画順序が更新されるようにした
    • 編集したものは最前面になるポリシー

描画順序が変更されない更新(グループの開閉など)で再描画がされないバグを修正

  • 再描画されるべき描画順序が変更されない更新って他に何があるか?
  • APIでスタイルを設定
    • それも最前面になるべきでは

清書

  • 2021-09-01

    • グループの開閉でグループを最前面へ移動
    • APIでのスタイル設定で最前面へ移動
    • グループがからになった時に位置がずれるバグを修正
    • グループからの出し入れで画面上の位置と内部の位置にズレが生じる仕様を変更
      • 少し更新コストは増えるが不思議なズレは発生しなくなると期待
  • 2021-08-31

    • クリップボードから読み込めないブラウザ(Firefoxなど)でペーストをした時には代わりにpromptが出る
    • ユーザスクリプトでメニューに追加ができる
    • 過剰な画面の再描画を解決
      • 性能は良くなったが、おそらく何箇所か画面の更新し忘れが発覚すると思う
    • グループを閉じた時に更新されないバグが発生
      • 昨日の段階に切り戻しました

こざねを少しだけドラッグした時に、移動した方向と垂直方向にジャンプすることがあるように思う

  • その直後にそれを移動すると逆方向にズレる
  • この時スタイルからtopまたはleftが消えている :
Foo = styled.div`...`に対して<Foo style={style}>した時, style: {top: number, left: number}なのに実際のHTMLDivElementに片方しかついてないときがある。
  • なぜ??

Kozaneba開発日記2021-09-01