internal: listen to output.damage events

This commit is contained in:
vaxerski 2023-04-07 16:31:51 +01:00
parent a35ea4d242
commit cd1b982b2a
4 changed files with 18 additions and 4 deletions

View file

@ -98,6 +98,7 @@ namespace Events {
DYNLISTENFUNC(monitorFrame);
DYNLISTENFUNC(monitorDestroy);
DYNLISTENFUNC(monitorStateRequest);
DYNLISTENFUNC(monitorDamage);
// XWayland
LISTENER(readyXWayland);

View file

@ -196,3 +196,10 @@ void Events::listener_monitorStateRequest(void* owner, void* data) {
wlr_output_commit_state(PMONITOR->output, E->state);
}
void Events::listener_monitorDamage(void* owner, void* data) {
const auto PMONITOR = (CMonitor*)owner;
const auto E = (wlr_output_event_damage*)data;
PMONITOR->addDamage(E->damage);
}