Mojave のダークモード対応
Closed this issue · 8 comments
(#88 からIssue立て直し)
Mojaveのダークモード対応のために考えるべきこと。
- Supporting Dark Mode in Your Interface のガイドラインに沿って設計する。
- ウィンドウ配色を全体的に暗くする。
- 環境設定パネルの「詳細...」ボタンの見え方を確認する。
- シンタックスハイライトのデフォルトカラーをどうするか検討する。
- ユーザがデフォルトカラーから明示的に変えていた場合はどうするか?
- 使用途中にカラーモード切り替えをした場合はどう対応するか?
Golden Masterが出るくらいまでは仕事で使うMacにはベータ版新OSは入れないようにしております。
最終的にどうなるかは分かりませんが,今日のBetaではSan Franciscoがあらゆる所で太くなりました。
Mojaveのリリースが迫ってくればTeXShopの側でも対策が打たれると思いますので,それに足並みをそろえた対応をしたいところです。
洒落た色分けになることを期待しています。Atomの色分けは個人的に気に入っているので,同じような感じになると良いと思います。Dark Mode対応に紛れて今までご報告させて頂いた,要望を開発者の皆さんに「Mailで」伝えておいて頂けると嬉しいです。
macOS Deployment Targetを10.14に設定してBuildしたら,自動でDark Modeになりました。Doesn't it look cool?
最初にこのようなErrorが出てしまって困ったのですが,Yusuke TeradaはDeveloper ID Application
と表示されYasunari YoshidaはMac Developer
となっていますが,これは一体何ですか。
error: No signing certificate "Developer ID Application" found: No "Developer ID Application" signing certificate matching team ID "86GWZ48925" with a private key was found. (in target 'tex2img')
macOS Deployment Targetを10.14に設定してBuild
そうすると10.13以下で起動できなくなります。
これは一体何ですか。
「developer id gatekeeper」「mac developer vs developer id」などで検索してみてください。
- シンタックスハイライトのデフォルトカラーをどうするか検討する。
次のように,配色をデフォルトに戻すボタンを2つ用意して対応する予定。ダークモードのデフォルト配色は TeXShop のダークモードテーマにあわせる。
初回起動時は現在のモードに応じて適切な方のデフォルト配色を選ぶようにする。
- ユーザがデフォルトカラーから明示的に変えていた場合はどうするか?
- 使用途中にカラーモード切り替えをした場合はどう対応するか?
ユーザのカスタマイズ結果を尊重するため,アプリ側が勝手に配色を変更することはしないことにする。「初回起動時はライトモードだったが今回起動時はダークモードだから配色が見にくい」というようなケースについては,ユーザが自分で「ダークモードのデフォルトに戻す」ボタンを押して対応(または各自の好きなように配色変更)すればよい。
「テーマ」機能も考えましたが,ちょっと話が大きくなりすぎるので,将来的な課題とし,いったん Mojave 対応リリースにおいては採用を見送ります。
では方針としては良いのではないでしょうか。UIとして一列に並べるのは右側のスペースがもったいないと思います。