sakura icon indicating copy to clipboard operation
sakura copied to clipboard

[要望] Ctrl+マウスホイールにて変更した場合に表示倍率を表示して欲しい

Open arigayas opened this issue 4 years ago • 7 comments

やりたいこと(=実現したいこと)

Ctrl+マウスホイールにて変更した場合に文字の大きさが変化しますが、 どれくらい表示倍率を変更したのか分からなくて不明なので Ctrl+マウスホイールにて変更した場合に表示倍率を表示して欲しいです。

メモ帳にはCtrl+マウスホイールにて変更した場合の表示倍率が表示されてます。 もし、メモ帳と同じようにステータスバーに倍速を表示する実装だったら、 倍率表示の所をダブルクリックしたら倍率指定が出来ると嬉しいです。

スクリーンショット

Windows10 20H2 のメモ帳80% image

Windows10 20H2 のメモ帳100% image

UTF-8 BOM付 の所をダブルクリックしたら表示されました。 image

関連するかもしれないissue

#673 :Ctrl+マウスホイールにて変更した現在のフォントサイズをフォントダイアログに反映して欲しい

arigayas avatar Dec 12 '20 05:12 arigayas

現在の倍率が表示されるようになると、一時的に拡大した後に元に戻す際、きちんと 100% に戻ったことを確認できる点が個人的にうれしいです。

また、倍率の横にポイント数も併記されるとフォントサイズの確認 (何ポイントの時どれぐらいの見た目になるか?) にも使えてさらに便利そうだと思いました。

suconbu avatar Dec 15 '20 14:12 suconbu

また、倍率の横にポイント数も併記されるとフォントサイズの確認 (何ポイントの時どれぐらいの見た目になるか?) にも使えてさらに便利そうだと思いました。

フォントサイズを確認するためにフォントの設定を開く必要がなくなるのは良いですね!

arigayas avatar Dec 16 '20 04:12 arigayas

Delphiでどんな感じになるかモックアップを作ってみました。 image

この要望が採用されたら #673 は取り下げて良いと思ってます。

arigayas avatar Dec 16 '20 04:12 arigayas

モックアップ見させて頂いて気づいた所としては、ステータスバーに出すポイント数は、フォント設定でのポイント数にビューの倍率を適用した「相当」の値になるため、この点が誤認されにくい見せ方が良いのかなと思いました。 例えば「nnn % (nn Pt)」のような括弧書きなどはどうでしょうか。

suconbu avatar Dec 16 '20 16:12 suconbu

例えば「nnn % (nn Pt)」のような括弧書きなどはどうでしょうか。

この表示方法で良いと思います。

arigayas avatar Dec 16 '20 17:12 arigayas

フォントサイズを変更している処理を見てみたところ、自分が想像していたものと少し違っていました。

https://github.com/sakura-editor/sakura/blob/0335a870aef3cc112bc55085bee6b77039f6faa6/sakura_core/cmd/CViewCommander_Settings.cpp#L262

Ctrl + マウスホイール操作した時は、この sizeTable から「現在のサイズ以上で最も近いもの」を探してその手前/後ろのサイズを選択するようです。 なので、フォント設定でこのテーブルにはないポイント数 (15pt など) を設定していた場合、現仕様ではマウスホイール操作で 100% に戻せないようですね。。

一旦、ポイント数のみ表示できるものを試作してみます。

suconbu avatar Dec 20 '20 06:12 suconbu

~> Ctrl + マウスホイール操作した時は、この sizeTable から「現在のサイズ以上で最も近いもの」を探してその手前/後ろのサイズを選択するようです。~

~どうもこのテーブルから探す時、テーブル側の値に DPI が反映されていないようです。(「現在のサイズ」の方は反映済みの値)~ ~ポイント数を表示させるとおかしいことが露呈してしまうため😅まずはこの問題を直した方がよさそうですね。~

これは勘違いでした。。

suconbu avatar Dec 20 '20 06:12 suconbu

マージされたのに閉じ忘れていたことに気が付いたのでCloseします。

arigayas avatar May 09 '23 12:05 arigayas