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

フォント設定集約 #1451

Open
suconbu opened this issue Oct 31, 2020 · 9 comments
Open

フォント設定集約 #1451

suconbu opened this issue Oct 31, 2020 · 9 comments
Labels
enhancement ■機能追加 specification change ■仕様変更

Comments

@suconbu
Copy link
Member

suconbu commented Oct 31, 2020

改善したいこと

フォントの設定があちこちに散在していて以下の点で不便です。

  1. 設定できる場所を探すのが大変
  2. 全部を変更したい時の操作が面倒 (あちこち渡り歩く必要がある)

特にサクラエディタを使い始めた人がすべてを探し当てるのは難しいのではと思います。

提案内容

「設定 -> フォント設定」で開くダイアログから、すべてのフォント設定を閲覧 / 設定変更できるようにしたらどうでしょうか。

画像は別ツールですが、改善後のフォント設定ダイアログとしてこのようなものをイメージしています。
image

@suconbu suconbu added the enhancement ■機能追加 label Oct 31, 2020
@beru beru added the specification change ■仕様変更 label Nov 1, 2020
@beru
Copy link
Contributor

beru commented Nov 1, 2020

考え自体は良いと思いますが提案のイメージの画面構成だと今後設定要素が増えた場合に画面の改造が必要なので辛くなると思います。

下記は Visual Studio 2019 のフォント設定を行う際の画面ですが、リスト系のコントロールを使う事で多数の項目に対応出来ているのでそういうやり方はどうでしょうか?

image

@suconbu
Copy link
Member Author

suconbu commented Nov 1, 2020

良いと思います。
VisualStudio のフォント設定画面は現在のフォント設定が一覧できない点は不便だと思うため、ListView にして項目名と共にフォント名やポイント数を表示したいですね。

あと、リストの各項目にチェックボックスがあり選んだ項目をまとめて変更する機能があると「改善したいこと」の「2」がさらに解消されそうです。

@ghost
Copy link

ghost commented Nov 1, 2020

各フォント設定にチェックボックスを設けて、チェックが入っていないときはメインのフォントが使われるようにするというのはいかがでしょうか?
印刷ページ設定における、ヘッダ・フッタに使うフォントの設定がそういう動作をしているように見えました。

@suconbu
Copy link
Member Author

suconbu commented Nov 1, 2020

@beru さん @kazasaku さんにコメント頂いたアイデアを取り込みつつ、ダイアログのイメージを作ってみました。
※「まとめて変更機能」は一旦保留にしました

image

イメージの補足:

  • 「システムフォント」はタイトルバーやメニューで使われているフォントのことです。
  • 「メイン」は現在のフォント設定ダイアログで設定されたフォントのことです。
  • 「エディタと同じフォント」は現在表示中のファイルに対するタイプ別設定で個別指定があればそれ、なければメインのフォントになります。

思っていること:

  • このダイアログ上で直接フォント名やポイント数を設定できる UI だと便利そうですが、まずは既存のフォント設定ダイアログを呼び出す形でもそれほど不便はないのではと思いました。
  • 題名は「フォント設定集約」としているものの、例えば印刷ページ設定がそうですが、それぞれの場所で設定できた方が使い勝手の良いケースもあると思いますので、既存の設定箇所を必ずしも廃止する必要はないと考えています。

@suconbu
Copy link
Member Author

suconbu commented Nov 1, 2020

セルフツッコミですが、「メイン」の設定をしている時にラジオボタンで「エディタと同じフォントを使う」が選択できてしまうと設定参照が無限ループしてしまうので、これは無効にすべきですね。

@sanomari
Copy link
Contributor

sanomari commented Nov 1, 2020

エディタフォントの設定って1つしかないですが、
内部的にはスロットが2つあって、全角と半角で使い分けてますよね。

@ghost
Copy link

ghost commented Nov 1, 2020

改めて考えると、タイプ別設定のスクリーンタブにあるフォント設定を、メニューバーにあるフォント設定からできるようにしたいということではないかと思いますので、印刷ページやタブバーはこのままで良いのかもしれません。

@ghost
Copy link

ghost commented Nov 1, 2020

内部的にはスロットが2つあって、全角と半角で使い分けてますよね。

印刷ページ設定が半角と全角を別々に設定するようになっているのはそういうことだったのですね。

@suconbu
Copy link
Member Author

suconbu commented Nov 3, 2020

改めて考えると、タイプ別設定のスクリーンタブにあるフォント設定を、メニューバーにあるフォント設定からできるようにしたいということではないかと思いますので、印刷ページやタブバーはこのままで良いのかもしれません。

ユーザーが「○○のフォントを変えよう」と思い立った時に、真っ先に向かうだろう場所が「設定->フォント設定」かなと考えていまして、そこではタブバーも含めアプリケーション内で扱うすべてのフォント設定が一覧でき変更も可能であって欲しいなという思いがありました。
ただ、「すべての」とは書きましたが印刷ページのフォント設定については印刷しようとする時にはほぼ目にするものと思いますので、これは含めなくても良いかもしれません。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement ■機能追加 specification change ■仕様変更
Projects
None yet
Development

No branches or pull requests

3 participants