sakura icon indicating copy to clipboard operation
sakura copied to clipboard

ダークモードに対応できないか検討する

Open m-tmatma opened this issue 6 years ago • 10 comments

ダークテーマに対応できないか検討する

ダークテーマは最近のはやりなのでできたらうれしい

https://pcmanabu.com/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%82%82%E3%83%80%E3%83%BC%E3%82%AF%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F/

m-tmatma avatar Nov 03 '18 21:11 m-tmatma

https://stackoverflow.com/questions/51334674/how-to-detect-windows-10-light-dark-mode-in-win32-application

https://stackoverflow.com/a/51336913/4699324

レジストリを見て light/dark のどちらかを調べる事は可能みたいですが、サクラエディタはUWPアプリではないのだし今無理に対応しない方が良い気もします…。

beru avatar Nov 10 '18 10:11 beru

・・・実はやる気満々です。 が、color themaを織り込んで話をすると実装が複雑になるので一旦脇に置いておきたい感じです。 visual studioの「濃色」テーマみたいなものをイメージしております。 あれを実現させようとすると、タイプ別設定の持ち方を再検討せにゃならんのです。 インターネット経由のキーワード同期の話とか、 そういうのも絡んでくるのですごく面白そう・・・いや大変そうです。

berryzplus avatar Nov 10 '18 12:11 berryzplus

レジストリを見て light/dark のどちらかを調べる事は可能みたいですが、サクラエディタはUWPアプリではないのだし今無理に対応しない方が良い気もします…。

かならずしもWindows の設定と連動する必要はないと思います。

が、color themaを織り込んで話をすると実装が複雑になるので一旦脇に置いておきたい感じです。 visual studioの「濃色」テーマみたいなものをイメージしております。

Windows の設定を変えたときにそれらしく見えたらいいと思います。

・・・実はやる気満々です。

よろしく !

m-tmatma avatar Nov 10 '18 12:11 m-tmatma

アイコン表示のHighDPI対応のPRで話題が出ましたが、 https://github.com/sakura-editor/sakura/pull/631#issuecomment-450822151 今のアイコンの絵だと黒背景で読めないという問題があります。

beru avatar Jan 05 '19 07:01 beru

ツリーやリストビューの見映えをエクスプローラーに合わせる方法はあるようです。 https://stackoverflow.com/questions/53501268/win10-dark-theme-how-to-use-in-winapi

berryzplus avatar Sep 15 '19 04:09 berryzplus

https://www.haijin-boys.com/wiki/%E3%83%80%E3%83%BC%E3%82%AF%E3%83%A2%E3%83%BC%E3%83%89%E5%AF%BE%E5%BF%9C

に情報が有りました。

beru avatar Sep 15 '19 05:09 beru

参考になりそう mintty/mintty#912

k-takata avatar Sep 17 '19 15:09 k-takata

We are researching a method to support the dark mode, and found your PR for mintty. We haven't implemented it for this project yet.

k-takata avatar Sep 24 '19 11:09 k-takata

issueタイトルを修正しました。

Windowsの黒背景機能は、dark modeというらしいです。 https://docs.microsoft.com/ja-jp/windows-hardware/customize/desktop/set-dark-mode

iOSやAndroidやgoogle検索の黒背景にする dark theme と同じですが、 「ダークテーマ」だとWindowsの機能名ではなくSEO的によろしくないので修正しておきました。 概念的に同じモノなので間違いじゃないと思います。

berryzplus avatar Jul 11 '21 13:07 berryzplus

TortoiseGit に DarkModeHelper というユーティリティクラスがあります。 TortoiseGit の ダークモード はそれなりにちゃんと動いてるので、 試しにサクラエディタに組み込んでみました。

パーツ 流用可否
タイトルバー OK
ウインドウ外枠 OK
メニューバー NG
ツールバー NG
スクロールバー NG
ステータスバー NG
ダイアログボックス NG

つまり、普通にやってもダークモードは実現できないってことです。

さて、ここからどうするか。。。

berryzplus avatar Jul 13 '21 14:07 berryzplus