diff options
author | emersion <contact@emersion.fr> | 2017-11-29 00:26:55 +0100 |
---|---|---|
committer | emersion <contact@emersion.fr> | 2017-11-29 00:26:55 +0100 |
commit | 0781f6e483c0dd40996d8fcb541b04991b144e48 (patch) | |
tree | f4089d9efb813d2a5e6f286e864fa5823ab6c896 | |
parent | 1228d0da19edbfc1730b6918760aef444fac8887 (diff) |
Fix initial hardware cursor position
-rw-r--r-- | types/wlr_output.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/types/wlr_output.c b/types/wlr_output.c index 94fe4c3b..56a2a7df 100644 --- a/types/wlr_output.c +++ b/types/wlr_output.c @@ -356,6 +356,10 @@ bool wlr_output_cursor_set_image(struct wlr_output_cursor *cursor, if (cursor->output->hardware_cursor == NULL && cursor->output->impl->set_cursor) { + if (cursor->output->impl->move_cursor) { + cursor->output->impl->move_cursor(cursor->output, + (int)cursor->x, (int)cursor->y); + } int ok = cursor->output->impl->set_cursor(cursor->output, pixels, stride, width, height, hotspot_x, hotspot_y, true); if (ok) { |