From dbace2b7943e77cd82f992036ae4a5cea4ae612d Mon Sep 17 00:00:00 2001 From: Vaxry Date: Tue, 9 Jul 2024 10:39:30 +0200 Subject: [PATCH] session: support setting the leds --- src/backend/Session.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/backend/Session.cpp b/src/backend/Session.cpp index 9bf0fd9..c584f01 100644 --- a/src/backend/Session.cpp +++ b/src/backend/Session.cpp @@ -877,7 +877,9 @@ static ITabletTool::eTabletToolType aqTypeFromLibinput(libinput_tablet_tool_type return ITabletTool::AQ_TABLET_TOOL_TYPE_INVALID; } -Aquamarine::CLibinputKeyboard::CLibinputKeyboard(SP dev) : device(dev) {} +Aquamarine::CLibinputKeyboard::CLibinputKeyboard(SP dev) : device(dev) { + libinput_device_led_update(device->device, (libinput_led)0); +} libinput_device* Aquamarine::CLibinputKeyboard::getLibinputHandle() { if (!device) @@ -892,7 +894,7 @@ const std::string& Aquamarine::CLibinputKeyboard::getName() { } void Aquamarine::CLibinputKeyboard::updateLEDs(uint32_t leds) { - ; // FIXME: + libinput_device_led_update(device->device, (libinput_led)leds); } Aquamarine::CLibinputMouse::CLibinputMouse(Hyprutils::Memory::CSharedPointer dev) : device(dev) {