バグ #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
|
||