-
Notifications
You must be signed in to change notification settings - Fork 167
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
Grepダイアログ部品配置の改善 #1431
Grepダイアログ部品配置の改善 #1431
Conversation
✅ Build sakura 1.0.3165 completed (commit 95ec90af66 by @suconbu) |
✅ Build sakura 1.0.3166 completed (commit 8c41f0d898 by @suconbu) |
sakura_core/sakura_rc.rc
Outdated
DEFPUSHBUTTON "検索(&F)", IDOK, 288, 128, 49, 14, WS_GROUP | ||
PUSHBUTTON "キャンセル(&X)", IDCANCEL, 288, 152, 49, 14 | ||
PUSHBUTTON "ヘルプ(&H)", IDC_BUTTON_HELP, 288, 177, 49,14 | ||
FONT 9, "Yu Gothic UI" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
FONT 9, "Yu Gothic UI" | |
FONT 8, "Yu Gothic UI" |
全体構成の練り直ししないとダメかもですが、せっかくやるなら標準サイズに合わせといたほうがいいような気がします。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
現行の指定 (9pt) でメモ帳の検索ダイアログ上の文字などと文字高さが一致しているので、多分 9pt が標準というか一般的なサイズだと思いますがどうでしょうか。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
現行の指定 (9pt) でメモ帳の検索ダイアログ上の文字などと文字高さが一致しているので、多分 9pt が標準というか一般的なサイズだと思いますがどうでしょうか。
vs2017でリソースエディタからダイアログリソースを追加すると「MS Shell Dlg(8)」になるんですよ。
これってたぶん標準は「MS UI Gothic(8pt)」ということなんじゃないかな、と思うわけです。
メモ帳というかWindows標準の「検索ダイアログ」と合わせてますってことなら、
ダイアログの標準とはズレていてよいと思いますが。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
vs2017でリソースエディタからダイアログリソースを追加すると「MS Shell Dlg(8)」
あ、確かに……
Yu Gothic UI (8pt) 試してみたところ、(表示スケール 100% 環境では) 文字が読みづらい感じがしてしまったので今回は 9pt で対応しておきます。
✅ Build sakura 1.0.3184 completed (commit ad27848b63 by @suconbu) |
✅ Build sakura 1.0.3185 completed (commit 69b241cc13 by @suconbu) |
✅ Build sakura 1.0.3186 completed (commit 2790aad76f by @suconbu) |
* フォントを「MS ゴシック」から「Yu Gothic UI」に変更 * 関連する部品同士が集まるよう配置/サイズ変更 * IDD_GREPのキャプションを「Grep条件入力」から「Grep」に変更(メニューアイテムと統一) * ラベル文言を他のダイアログを参考に見直し(Term->Find what等) * ラベルを左寄せから右寄せに変更(見栄え/視認性向上) * ラベル末尾にコロン追加(ガイドライン適用) * アクセラレータキー割り当て見直し * .rc内の変更対象部分をVisualStudioのリソースエディタで保存した時の形式に変更
* フォントを「Tahoma」から「Segoe UI」に変更 * 他は日本語リソースと同様の変更を適用
f5f6f93
to
ae0d02b
Compare
最終調整とセルフチェックが済みましたので Draft 解除します。 |
✅ Build sakura 1.0.3191 completed (commit b19c1820e0 by @suconbu) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
大分見やすいと思います。
テキストボックス(コンボボックスも)の高さが気持ち少し小さい感じがします。
ちょっと話が変わりますがフォルダ選択もそろそろ |
小さいと感じられるのは表示スケール 200% 時のこのあたりの隙間からでしょうか。 そうだとすると、コンボボックスは以下二つの理由からドンピシャサイズ/配置にできておりません。。
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ビルドして実行して画面のレイアウトを確認しました。
問題ないと思います。
確認ありがとうございました。マージします。
MS ゴシック など丈が短めのフォントが設定されているとほっそりしてしまいますね。。 |
PR の目的
Grep ダイアログおよび Grep 置換ダイアログ上の UI 部品の配置を見直して操作性を向上させます。
日本語
英語
カテゴリ
PR の背景
#1426 を参照下さい。
PR のメリット
(特に新しく使い始めた方の) 使い勝手が向上すると思います。
PR のデメリット (トレードオフとかあれば)
現行の配置で慣れている人には不便を掛けてしまうかもしれません。
仕様・動作説明
今回の変更は日本語/英語リソースそれぞれの IDD_GREP (Grep), IDD_GREP_REPLACE (Grep置換) が対象です。
本題の変更:
本題に便乗して行った変更:
テスト内容
前述の変更対象のダイアログにおいて、文字切れ、UI 部品同士の重なりがないことを確認します。
(ディスプレイ設定の表示スケールが 100% と 200% の時それぞれで確認します)
PR の影響範囲
今回の変更はダイアログリソースの変更のみです。コードの変更はありません。
関連 issue, PR
#1426 #1323
参考資料
配置にあたって以下リンク先のレイアウトガイドラインを参考にしました。
https://docs.microsoft.com/en-us/windows/win32/uxguide/vis-layout
上記ガイドラインを参考にしつつ今回の配置変更にあたって設定した配置ルールです。