Skip to content

Commit e6ad5e5

Browse files
committed
let deej.current change only unmapped sessions.
1 parent 9de7d8d commit e6ad5e5

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

arduino/deej-sliders-encoders-combo/deej-sliders-encoders-combo.ino

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,9 @@ void trySendValues() {
149149
}
150150
}
151151

152+
const uint8_t FRAME_SIZE = (NUM_POTS + NUM_ENCODERS);
153+
152154
void sendValues() {
153-
const uint8_t FRAME_SIZE = (NUM_POTS + NUM_ENCODERS);
154155
uint8_t buf[FRAME_SIZE * 2 + 2];
155156

156157
int idx = 0;

pkg/deej/session_map.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,12 @@ func (m *sessionMap) handleSliderEvent(event SliderEvent) {
276276

277277
// iterate all matching sessions and adjust the volume of each one
278278
for _, session := range sessions {
279+
if target == specialTargetTransformPrefix+specialTargetCurrentWindow {
280+
if m.sessionMapped(session) {
281+
continue
282+
}
283+
}
284+
279285
if session.GetVolume() != event.PercentValue {
280286
if err := session.SetVolume(event.PercentValue); err != nil {
281287
m.logger.Warnw("Failed to set target session volume", "error", err)

0 commit comments

Comments
 (0)