Fix incorrect cursor location

This commit is contained in:
loki 2021-08-15 22:25:34 +02:00
parent 1d2e042240
commit fce23c482c
3 changed files with 2 additions and 7 deletions

View File

@ -224,7 +224,6 @@ std::optional<nv12_t> import_target(
class cursor_t : public platf::img_t {
public:
int x, y;
int xhot, yhot;
unsigned long serial;

View File

@ -555,8 +555,6 @@ public:
cursor_opt->capture(*img);
img->x -= offset_x;
img->xhot -= offset_x;
img->yhot -= offset_y;
img->y -= offset_y;
return capture_e::ok;

View File

@ -794,10 +794,8 @@ void cursor_t::capture(egl::cursor_t &img) {
img.data = img.buffer.data();
img.width = xcursor->width;
img.height = xcursor->height;
img.xhot = xcursor->xhot;
img.yhot = xcursor->yhot;
img.x = xcursor->x;
img.y = xcursor->y;
img.x = xcursor->x - xcursor->xhot;
img.y = xcursor->y - xcursor->yhot;
img.pixel_pitch = 4;
img.row_pitch = img.pixel_pitch * img.width;
img.serial = xcursor->cursor_serial;