Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

設定ダイアログ - Tera Term Ticket #44226 on OSDN

$
0
0

設定ダイアログ

Eröffnet am: 2022-03-30 00:28

Letztes Update: 2022-03-30 01:51

Auswertung:zmatsuoVerantwortlicher:(Keine)
Priorität:5 - MittelMeilenstein:Tera Term 5.0
Typ:RemindsSchweregrad:5 - Mittel
Komponente:(Keine)Status:Offen
LösungKeine

Einzelheiten

  • 設定ダイアログに関連する修正が必要な項目
  • 実際に変更するときに別チケットに分けるか一気に修正するかは未定
  • 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 のダイアログのラベルやボタン(リソース)に日本語が直接書かれている

Letzte Aktualisierung für dieses Ticket

2022-03-30 01:51 Aktualisiert von: doda

Kommentar

すべての設定をタブに入れ込んだ場合、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本体側でダイアログの後処理が実行される

Viewing all articles
Browse latest Browse all 2128