Actions
バグ #503
closedスピンボックスを使っていると設定画面を開いたとき落ちることがある
プラグイン名:
settings
ブランチ:
クラッシュする:
No
Description
文字列で管理してた設定をスピンボックスに変更するとbuilder.rbで落ちます.
(proxy.rbのポート番号がこの影響受けてて気付いた)
Index: core/plugin/settings/builder.rb =================================================================== --- core/plugin/settings/builder.rb (リビジョン 880) +++ core/plugin/settings/builder.rb (作業コピー) @@ -51,7 +51,7 @@ def adjustment(name, config, min, max) container = Gtk::HBox.new(false, 0) container.pack_start(Gtk::Label.new(name), false, true, 0) - adj = Gtk::Adjustment.new((Listener[config].get or min), min*1.0, max*1.0, 1.0, 5.0, 0.0) + adj = Gtk::Adjustment.new((Listener[config].get.to_f or min), min*1.0, max*1.0, 1.0, 5.0, 0.0) spinner = Gtk::SpinButton.new(adj, 0, 0) adj.signal_connect('value-changed'){ |widget, e| Listener[config].set widget.value.to_i
Updated by toshi_a 初音 about 11 years ago
- Status changed from 新規 to レビュー待ち
- Assignee set to Osamu Koga
Gtk::Adjustment.new は全ての引数がfloatでないといけないので、修正しました。(min が整数だった時にクラッシュするので、若干違う修正をしてます)。0.2ブランチです。
値が範囲内にクリッピングできない
これはどういう意味ですか?
Updated by Osamu Koga about 11 years ago
コンフィグの値がなんらかの理由でmaxを超えてるとやっぱりおかしくなると思います.
Actions