aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2024-03-28 00:34:30 +0100
committerFurkan Sahin <furkan-dev@proton.me>2024-03-28 00:34:30 +0100
commit8d2e4a016ea41f282157dd4821ea7f13def8eb99 (patch)
tree09214a5d78ebe61eedfe907534140ce490b11a25 /include
parentabf1cc569349d06d7cd6975a87850e51d7e4c8cc (diff)
desktop/output: Debounce modesets
Output changes often happen in rapid succession. Instead of doing the modesets one by one, set a 10 millisecond debounce timer.
Diffstat (limited to 'include')
-rw-r--r--include/sway/server.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/sway/server.h b/include/sway/server.h
index 3a63df34..abf1b6b4 100644
--- a/include/sway/server.h
+++ b/include/sway/server.h
@@ -135,6 +135,8 @@ struct sway_server {
// Stores the nodes that have been marked as "dirty" and will be put into
// the pending transaction.
list_t *dirty_nodes;
+
+ struct wl_event_source *delayed_modeset;
};
extern struct sway_server server;