generated at
Scrapboxの新Themeが軒並みバグる
原因はfilter: invert()を使っているせいだと推測してるtakker
default-light とclassic themeはバグらない
報告出しました
日本語と敬語がやや怪しい
もし変な文体があったら直してくれると助かります
直ったぽい?yosider
書こうとしたら先越されたーtakker
そうみたいです
filter: invert()を使わない方針で実装し直したみたい
syntax highlightの各classに一つづつ色を指定するようになった
感謝takkeryosider
仕事が早い…yosider

応急処置法 (2通り)
以下をUserCSSに追加する
css
html { --invert-color: unset !important; }
Classic Themeに切り替える
感謝yosider

今度はsyntax highlightが死んでる!
条件
data-project-theme <html> に指定されていない
data-project-theme="default"
報告した
なんか最近Scrapboxのhackしかやっていない気がするtakker
本業が進まない……
直ってる?yosider
直ってるっぽい! (@smartphone)takker

背景
Scrapboxの新ThemeのCSSに --invert-color というカスタムプロパティが導入された
dark themeにおいて、色を反転させるために使用されている
filter: invert(100%) で色反転する
light themeは filter: invert(0%) が設定されている
詳しい説明は/shokai/Dark Editor CSSが詳しい
ところが、 <code> filter: invert を適用すると、cursorの座標計算がバグるという問題がある
今回追加された新テーマ全てに --invert-color

実は以前からtakkerは把握していた
/shokai/Dark Editor CSSをベースとしたCSSを使っているときにこの現象が起きていた
scrapbox-card-bubbleの位置などもおかしくなっていた
たぶん div.cursor の座標計算結果がおかしくなっていたんじゃないか?
そこでなるべく個別に色を指定するようにした/appbirdNotebook-public/Atomっぽい色合いにしたい!をベースに作ったCSSに切り替えて使っていた
とくに報告はしていなかった
全員が全員dark themeを使っているわけではないし
ただ今回のは報告を出すべきだな
標準で提供されているThemeを選んだだけでバグる
hr
dark themeどうやって実装しているんだろうと思ったら、filter: invert()使っちゃっていたかーtakker
これ使うとインラインコード記法とかがバグるんだよなあ
oh...
バグるとはどんな感じ?
今調査中です
dark themeどころか全てのThemeでバグることがわかったtakker
おま環の可能性もなくはない
他の人の動作状況も知りたいです
ほんとだ、コードの文字選択がバグる(Default Dark theme)yosider
--invert-color が指定された全てのThemeでバグる
/villagepumpはthemeがそもそも指定されていないのでバグらない
バグとは関係ないけど、 filter は重いからあんまり使いたくないんですよね...
へえ〜