diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-07-30 22:41:24 +0200 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-07-30 22:41:24 +0200 |
| commit | f96b611651f5bbaf2b0401d44f4250f699b15be2 (patch) | |
| tree | 5a55fd918a984e455ef2c9db553deef4764b1664 /src/events/Misc.cpp | |
| parent | 4211b37e22791793cb948e447e2ba4d798af3859 (diff) | |
support wlr-output-power-management
Diffstat (limited to 'src/events/Misc.cpp')
| -rw-r--r-- | src/events/Misc.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
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 |
