aboutsummaryrefslogtreecommitdiff
path: root/backend/drm/drm.c
diff options
context:
space:
mode:
Diffstat (limited to 'backend/drm/drm.c')
-rw-r--r--backend/drm/drm.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/backend/drm/drm.c b/backend/drm/drm.c
index f06b0600..578b966f 100644
--- a/backend/drm/drm.c
+++ b/backend/drm/drm.c
@@ -953,11 +953,6 @@ static bool drm_connector_set_cursor(struct wlr_output *output,
plane->cursor_hotspot_x = hotspot.x;
plane->cursor_hotspot_y = hotspot.y;
- if (!drm->iface->crtc_move_cursor(drm, conn->crtc, conn->cursor_x,
- conn->cursor_y)) {
- return false;
- }
-
wlr_output_update_needs_frame(output);
}
@@ -1033,7 +1028,6 @@ static bool drm_connector_set_cursor(struct wlr_output *output,
static bool drm_connector_move_cursor(struct wlr_output *output,
int x, int y) {
struct wlr_drm_connector *conn = get_drm_connector_from_output(output);
- struct wlr_drm_backend *drm = get_drm_backend_from_backend(output->backend);
if (!conn->crtc) {
return false;
}
@@ -1056,15 +1050,8 @@ static bool drm_connector_move_cursor(struct wlr_output *output,
conn->cursor_x = box.x;
conn->cursor_y = box.y;
- if (!drm->session->active) {
- return true; // will be committed when session is resumed
- }
-
- bool ok = drm->iface->crtc_move_cursor(drm, conn->crtc, box.x, box.y);
- if (ok) {
- wlr_output_update_needs_frame(output);
- }
- return ok;
+ wlr_output_update_needs_frame(output);
+ return true;
}
static void drm_connector_destroy(struct wlr_output *output) {