投稿者 トピック: [patch] ツールバーの表示アイコン数を制限する  (参照数 4630 回)

z9999+

  • 管理人
  • 急行
  • *
  • 投稿: 361
ツールバーの表示アイコン数(縦、横)の最大値を指定できるようにします。
あふれたアイコンは、タイトルバの「<」「>」で表示できます。

注意:
r3233用に書きましたが、安定版でも使えると思います。
適当に書いたので不具合があるかもしれません。コードや動作におかしいところがあれば指摘してもらえると助かります。
改造などはご自由に。

既知の問題:
プレイヤーを切り替えたり、地下/地上を切り替えると、ツールの表示位置はリセットされます。またこの際に、あふれたアイコンがあるのに「<」「>」が表示されなかったり、逆にあふれたアイコンがないのに「<」「>」が表示されたままだったりします。
「高度な設定」には設定項目はありません。(手抜き)

使い方:
simuconf.tabに、
toolbar_max_width=16
toolbar_max_height=4
のように縦と横の最大表示アイコン数を記述します。

toolbar_max_widthだけを指定すると、縦はウィンドウサイズにあわせます。
toolbar_max_heightだけを指定すると、横はウィンドウサイズにあわせます。
どちらも指定がないとき、または0を指定したときはウィンドウサイズにあわせます。
横は1,2を指定しても、表示列数は3になります。1,2ではツールバーをドラッグで移動できないため、設定できないようにしています。
« 最終編集: 2010/05/12 20:04 by z9999+ »

z9999+

  • 管理人
  • 急行
  • *
  • 投稿: 361
r3534で本家にマージされました。
上記のパッチとは一部のコードがコンフリクトしますので、注意してください。

z9999+

  • 管理人
  • 急行
  • *
  • 投稿: 361
少しテストしてみたのですが、本家にマージされたものはコードが書き替えられているようで、バグのため使い物にならないようです。

現在調査中です。

修正パッチを作成しました。

http://forum.japanese.simutrans.com/index.php?topic=362.0

08/06 問題はナイトリーで修正されました。
« 最終編集: 2010/08/06 05:45 by z9999+ »