バグ #959 » multiselect.patch
core/plugin/settings/multiselect.rb (revision ) | ||
---|---|---|
if setting.is_a? Gtk::Widget
|
||
->(widget) do
|
||
if widget.active?
|
||
listener.set((listener.get || []) + [value])
|
||
listener.set((listener.get || []) + [value]) unless (listener.get || []).include?(value)
|
||
else
|
||
listener.set((listener.get || []) - [value]) end
|
||
setting.sensitive = widget.active?
|
||
... | ... | |
else
|
||
->(widget) do
|
||
if widget.active?
|
||
listener.set((listener.get || []) + [value])
|
||
listener.set((listener.get || []) + [value]) unless (listener.get || []).include?(value)
|
||
else
|
||
listener.set((listener.get || []) - [value]) end
|
||
false end end end
|