lib/rf_rgb/keyboard.rb in rf_rgb-0.8.0 vs lib/rf_rgb/keyboard.rb in rf_rgb-0.8.5
- old
+ new
@@ -45,9 +45,21 @@
def disable_effect
reset_effect
send_message RfRgb::Protocol.disable_effects
end
+ def colors=(new_colors)
+ if new_colors.is_a? String
+ new_colors = {default: new_colors}
+ end
+
+ calls = RfRgb::Protocol.user_specified_colors(new_colors)
+ reset_effect
+ calls.each do |call|
+ send_message call
+ end
+ end
+
def effect_rainbow_wave
reset_effect
send_message RfRgb::Protocol.rainbow_wave
end
\ No newline at end of file