Skip to content

Commit 0ce8778

Browse files
committed
Ensure a default MIDI device is selected for mapping. Fixes #437
1 parent 3acda5f commit 0ce8778

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

src/gui/views/ControllerDevicesView.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -831,6 +831,8 @@ class ControllerDevicesView::Content : public Component,
831831
values.add (inputDeviceVar);
832832
}
833833
inputDevice = editedDevice.getPropertyAsValue ("inputDevice");
834+
if (inputDevice.toString().trim().isEmpty())
835+
inputDevice.setValue (values.getFirst());
834836
}
835837
else
836838
{

src/session/ControllerDevice.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ void ControllerDevice::setMissingProperties()
4343
{
4444
stabilizePropertyString (Tags::uuid, Uuid().toString());
4545
stabilizePropertyString (Tags::name, "New Device");
46+
stabilizePropertyString ("inputDevice", "");
4647
}
4748

4849
}

0 commit comments

Comments
 (0)