sakura icon indicating copy to clipboard operation
sakura copied to clipboard

フォント設定集約

Open suconbu opened this issue 4 years ago • 9 comments

改善したいこと

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

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

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

提案内容

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

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

suconbu avatar Oct 31 '20 17:10 suconbu

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

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

image

beru avatar Nov 01 '20 01:11 beru

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

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

suconbu avatar Nov 01 '20 02:11 suconbu

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

ghost avatar Nov 01 '20 05:11 ghost

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

image

イメージの補足:

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

思っていること:

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

suconbu avatar Nov 01 '20 10:11 suconbu

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

suconbu avatar Nov 01 '20 10:11 suconbu

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

sanomari avatar Nov 01 '20 11:11 sanomari

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

ghost avatar Nov 01 '20 11:11 ghost

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

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

ghost avatar Nov 01 '20 11:11 ghost

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

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

suconbu avatar Nov 03 '20 14:11 suconbu