From 5dbf3e547c59073762f498ea08712f2e63f59a24 Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Fri, 14 Jul 2023 01:47:36 +0100 Subject: [PATCH] apply extended to handle bus modes --- lib/voicemeeter/iremote.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/voicemeeter/iremote.rb b/lib/voicemeeter/iremote.rb index a622d9e..30423c4 100644 --- a/lib/voicemeeter/iremote.rb +++ b/lib/voicemeeter/iremote.rb @@ -30,7 +30,7 @@ module Voicemeeter end def _cmd(param) - param.empty? ? self.identifier : "#{self.identifier}.#{param}" + param.empty? ? identifier : "#{identifier}.#{param}" end def identifier @@ -43,7 +43,11 @@ module Voicemeeter target = self.send(key) target.apply(val) else - self.send("#{key}=", val) + if key == :mode + self.mode.send("#{val}=", true) + else + self.send("#{key}=", val) + end end end end