Ticket #44226

設定ダイアログ

Open Date: 2022-03-30 00:28 Last Update: 2022-07-17 01:00

Reporter:
Owner:
(None)
Type:
Status:
Open
Component:
(None)
MileStone:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

  • 設定ダイアログに関連する修正が必要な項目
  • 実際に変更するときに別チケットに分けるか一気に修正するかは未定
  • Setup-Font-Font
    • Setup-"Addition settings"-font で同じ内容を設定できる
    • Add.. のほうが設定項目が多い
    • 将来 Setup-Font-Font を Setup-"Addition settings"-font へのショートカットとする?
  • Setup-Font-Dialog と Setup-"Addition settings"-font が
    • Setup-"Addition settings"-font で同じ内容を設定できる
    • Add.. のほうが設定項目が多い
    • 将来 Setup-Font-Dialog を Setup-"Addition settings"-font へのショートカットとする?
  • "Setup-Terminal と Setup-General"
    • Setup-"Addition settings"-coding で同じ内容を設定できる
    • Add.. のほうが設定項目が多い
    • 将来 Setup-"Addition settings"-coding へのショートカットとする?
  • すべての設定をタブの中に入れ込むのが最終形か?
  • プロパティーシートが増えるとタブが増加して、
    • タブ部分の面積が増えて残念
    • 多段(3段超えたぐらい)になるとわかりにくい
    • タブのグループ化したくなる
    • 左側にツリーが出て、右側に設定するコントロールが出るような設定ダイアログにしたい
  • pluginの設定をタブに入れる仕組みが欲しい
  • Setup-"Addition settings"-font のダイアログのラベルやボタン(リソース)に日本語が直接書かれている

Ticket History (3/4 Histories)

2022-03-30 00:28 Updated by: zmatsuo
  • New Ticket "設定ダイアログ" created
2022-03-30 00:38 Updated by: doda
  • Details Updated
2022-03-30 01:51 Updated by: doda
Comment

すべての設定をタブに入れ込んだ場合、pluginがらみでは「タブに入れる仕組み」だけではなく、以下も検討する必要が有ると思います。

  • ダイアログのフックの仕組みをどうするか。現状、以下の目的で設定ダイアログをフックしているプラグインがある。
    • 設定変更内容の監視、および調整 (TTXKanjiMenu)
    • 設定ダイアログの後処理の利用 (TTXKanjiMenu, TTXResizeMenu等)
  • ダイアログの差し替えの扱い
    • 設定ダイアログではないが、ttxsshでは New Connection ダイアログの差し替えを行っている。仕様的には設定ダイアログでも同じことが可能。
  • 特定の設定ダイアログをメニューから消す行為の扱い
    • 実例は無いが、例えば特定の設定ダイアログをメニューから消す事によって、特定の設定変更を禁止するプラグインを作る事が可能。

プラグインによる設定ダイアログのフック例 (TTXKanjiMenu)

TTXKanjiMenuでは以下の目的の為、Terminal Setupダイアログをフックしている。

  • UseOneSettingがOnの時、ダイアログで送受信の漢字コードが別の値に変更された時に検知し、同じになるよう設定内容を調整する。
  • 以下の手順を実施する事によって、ダイアログの後処理に含まれるTera Termの漢字処理に関する内部状態のリセットを呼び出す。
    1. Terminal Setupダイアログのフックを設定する
    2. Terminal Setupダイアログを呼び出す為、Tera TermにMessageを投げる
    3. フックで呼び出された関数で、実際のダイアログの呼び出しをせずにreturnする
    4. Tera Term本体側でダイアログの後処理が実行される
2022-07-17 01:00 Updated by: zmatsuo
Comment

フォント設定の動作を少し変えました。 #45087 , コメント です。

フォントの設定も同様に何か考えないといけないですね。でも今のところいいアイディアがないです。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login