From b9f7978d3eb973ff418fb6c3a83fab38224a0d22 Mon Sep 17 00:00:00 2001 From: Allen Hill Date: Thu, 13 Aug 2026 20:46:57 -0700 Subject: [PATCH] react to [disk] scan button presses --- src/avclan/cdchanger.cc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/avclan/cdchanger.cc b/src/avclan/cdchanger.cc index a20891b..c0c2bfe 100644 --- a/src/avclan/cdchanger.cc +++ b/src/avclan/cdchanger.cc @@ -249,6 +249,26 @@ void CDChanger::handle(const Frame &in, Frame &out) { generateStatus(out, true, Device::CMD_SW); out.reaction = r_StatusReport; break; + case CD_Enable_Scan: + flags |= SCAN; + generateStatus(out, true, Device::CMD_SW); + out.reaction = r_StatusReport; + break; + case CD_Disable_Scan: + flags &= ~SCAN; + generateStatus(out, true, Device::CMD_SW); + out.reaction = r_StatusReport; + break; + case CD_Enable_Disk_Scan: + flags |= DISK_SCAN; + generateStatus(out, true, Device::CMD_SW); + out.reaction = r_StatusReport; + break; + case CD_Disable_Disk_Scan: + flags &= ~DISK_SCAN; + generateStatus(out, true, Device::CMD_SW); + out.reaction = r_StatusReport; + break; default: break; } #pragma GCC diagnostic pop