aboutsummaryrefslogtreecommitdiff
path: root/rootston/desktop.c
diff options
context:
space:
mode:
Diffstat (limited to 'rootston/desktop.c')
-rw-r--r--rootston/desktop.c18
1 files changed, 13 insertions, 5 deletions
diff --git a/rootston/desktop.c b/rootston/desktop.c
index d7da1600..3b8e6602 100644
--- a/rootston/desktop.c
+++ b/rootston/desktop.c
@@ -513,12 +513,20 @@ void desktop_destroy(struct roots_desktop *desktop) {
}
struct roots_output *desktop_output_from_wlr_output(
- struct roots_desktop *desktop, struct wlr_output *output) {
- struct roots_output *roots_output;
- wl_list_for_each(roots_output, &desktop->outputs, link) {
- if (roots_output->wlr_output == output) {
- return roots_output;
+ struct roots_desktop *desktop, struct wlr_output *wlr_output) {
+ struct roots_output *output;
+ wl_list_for_each(output, &desktop->outputs, link) {
+ if (output->wlr_output == wlr_output) {
+ return output;
}
}
return NULL;
}
+
+void desktop_damage_surface(struct roots_desktop *desktop,
+ struct wlr_surface *surface, double lx, double ly) {
+ struct roots_output *output;
+ wl_list_for_each(output, &desktop->outputs, link) {
+ output_damage_surface(output, surface, lx, ly);
+ }
+}