From f96b611651f5bbaf2b0401d44f4250f699b15be2 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Sat, 30 Jul 2022 22:41:24 +0200 Subject: support wlr-output-power-management --- src/events/Misc.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/events/Misc.cpp') diff --git a/src/events/Misc.cpp b/src/events/Misc.cpp index 503d2111..5caa8984 100644 --- a/src/events/Misc.cpp +++ b/src/events/Misc.cpp @@ -163,4 +163,15 @@ void Events::listener_sessionActive(wl_listener* listener, void* data) { Debug::log(LOG, "Session got activated!"); g_pCompositor->m_bSessionActive = true; +} + +void Events::listener_powerMgrSetMode(wl_listener* listener, void* data) { + Debug::log(LOG, "PowerMgr set mode!"); + + const auto EVENT = (wlr_output_power_v1_set_mode_event*)data; + + wlr_output_enable(EVENT->output, EVENT->mode == 1); + + if (!wlr_output_commit(EVENT->output)) + Debug::log(ERR, "Couldn't set power mode"); } \ No newline at end of file -- cgit v1.2.3