Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS HiDPI でメニューが大きすぎる #31

Closed
xqq opened this issue Dec 11, 2021 · 8 comments
Closed

macOS HiDPI でメニューが大きすぎる #31

xqq opened this issue Dec 11, 2021 · 8 comments
Labels
v2 v2に関連するIssue

Comments

@xqq
Copy link

xqq commented Dec 11, 2021

MirakTest を開発してくれて、いつもありがとうございます。

HiDPI の macOS 環境において、個人的にはメニューがデカすぎるではないかと思います。

もしこれは意図的であれば、この issue を close しても良いと思います。

image

@ci7lus
Copy link
Owner

ci7lus commented Dec 11, 2021

このアプリは全体的にウィンドウサイズからの相対サイズ(rem)で指定するようにしていて、理由としては #12 (comment) とそれを受けて立てた #17 が詳しいのですが、4K画面など大きな画面で表示するとUIが小さく出そうなので、操作できないぐらいなら大きい方がいいだろうと思いこうしています。

私は大きい画面を持っていないのでMacBookPro 13inの全画面程度でしか確認できないのですが、実際大きな画面だと今の指定はどういう感じになっているんでしょうか。現状で大体うまく使えている、もう少し小さくてもいい、何px以下ぐらいの方がいいなどあれば教えていただけるとうれしいです cc: @kilinbox

また次のリリースまでにはselectでのサービス選択もサイドメニューに移行するつもりでいて、そのメニューは無くなるんですが、サイズ感の問題はrem指定の限りは関係すると思うので検討の余地ありです。

デザインまだまだですが大体のイメージ画面:
image

@xqq
Copy link
Author

xqq commented Dec 11, 2021

27 インチの 4k モニタ使っているのですが、ロジカル解像度は 2560x1440 となっています。

もしテレビの場合などであれば、UI 要素のサイズは viewport のサイズにそのまま連動してもいいですが、

パソコンのユーザーとしては、やっぱりそのまま連動すると UI 要素は大きすぎるかなと思います。

image

ちなみに、右クリックのメニューはこんな感じです。

image

@ci7lus
Copy link
Owner

ci7lus commented Dec 11, 2021

なるほど、4Kモニタで大きすぎる感じだと調整の余地充分にありかもしれません。
今試してみたら max(14px, 1.5vw) でなくて max(14px, 1.2vw) 程度でちょうどな気がしてきました。

貼り付けた画像_2021_12_11_22_56

試しにビルドしてみたので以下から試してみてください:
https://github.com/ci7lus/MirakTest/actions/runs/1567190697

@xqq
Copy link
Author

xqq commented Dec 11, 2021

小さくなってきましたね。

おおむね納得になっていると思いますが、ただ、

UI 要素のサイズがウィンドサイズに連動して動的変化する一方、右クリックのメニューは OS の UI に一致するため、
右クリックメニューのサイズが他の要素と大きく違って違和感が生じています。

個人的には OS の UI 要素のサイズ(DPI のみに依存)に一致するほうがパソコン的な UI だと思いますが...

image

@ci7lus
Copy link
Owner

ci7lus commented Dec 11, 2021

とりあえず最大サイズが100%を超えないようにしてみました。ただ無指定にするとウィンドウをが小さめのときに大きすぎるのですが、clamp(14px, 1.25vw, 100%) あたりでうまく調整できている気がします。
https://github.com/ci7lus/MirakTest/actions/runs/1567361078

@kilinbox
Copy link

ccいただいたので私からもご報告。
私は43インチの4K解像度ディスプレイをスケール変えて利用しています。
画面が物理的に大きいので少し離れて見ている感じですね。

Resolution: 3840 x 2160 (2160p/4K UHD 1 - Ultra High Definition)
UI Looks like: 1920 x 1080 @ 60.00Hz

結論を申しますと、修正前も修正後も特に問題ありません。

MirakTest-2 0 0-beta 2

MirakTest-2 0 0-nightly-1567361078

@xqq
Copy link
Author

xqq commented Dec 12, 2021

とりあえず最大サイズが100%を超えないようにしてみました。ただ無指定にするとウィンドウをが小さめのときに大きすぎるのですが、clamp(14px, 1.25vw, 100%) あたりでうまく調整できている気がします。 https://github.com/ci7lus/MirakTest/actions/runs/1567361078

とても良くなりました。ありがとうございます。

@ci7lus
Copy link
Owner

ci7lus commented Dec 12, 2021

お二方とも確認ありがとうございます、大丈夫そうなので次回リリースに含めたいと思います。

@ci7lus ci7lus closed this as completed Dec 12, 2021
@ci7lus ci7lus added the v2 v2に関連するIssue label Dec 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
v2 v2に関連するIssue
Projects
None yet
Development

No branches or pull requests

3 participants