summaryrefslogtreecommitdiff
path: root/src/helpers/Monitor.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2024-01-27 19:11:03 +0000
committerVaxry <vaxry@vaxry.net>2024-01-27 19:11:14 +0000
commitbc7e488a4c7a4bfdd7bce66265fe8aea516fd2ed (patch)
tree496aa74e4f6a1f655e28adc145cd5af612d8211d /src/helpers/Monitor.cpp
parent8b1069b33051dbc3a133444dc6ce7385cdc51377 (diff)
monitor: clear output state after usage
fixes massive lag
Diffstat (limited to 'src/helpers/Monitor.cpp')
-rw-r--r--src/helpers/Monitor.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/helpers/Monitor.cpp b/src/helpers/Monitor.cpp
index f476c4c3..6dfd0a65 100644
--- a/src/helpers/Monitor.cpp
+++ b/src/helpers/Monitor.cpp
@@ -682,3 +682,9 @@ void CMonitor::updateMatrix() {
wlr_matrix_translate(projMatrix.data(), -vecTransformedSize.x / 2.0, -vecTransformedSize.y / 2.0);
}
}
+
+void CMonitor::clearState() {
+ wlr_output_state_finish(&outputState);
+ outputState = {0};
+ wlr_output_state_init(&outputState);
+}