generated at
Kozaneba開発日記2021-08-31
2021-08-31Kozaneba開発日記



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

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

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

過剰な画面の再描画が止まったので性能は良くなったが、おそらく何箇所か画面の更新し忘れが発覚する(グループを閉じた時に更新されないとか)
いや、これ「ちょっと忘れてるかも」とかではなく盛大にダメだな、切り戻して明日しっかり直そう

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

---
こんなドタバタをリリースノートに書かれても困るだろう
:
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に片方しかついてないときがある。
なぜ??