diff options
author | Juan Linietsky <reduzio@gmail.com> | 2016-09-10 12:07:08 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-10 12:07:08 -0300 |
commit | c5b738511029ab27746b1ae34cfaaf056dc5902b (patch) | |
tree | 1951e195419bf2a08e91b518fbcc5ce2010b1caa | |
parent | e6dc95e49934a008e21f08c1d5789cc108736acb (diff) | |
parent | 8fcd92c38af19ebfc637e7a0dc623371453d986c (diff) |
Merge pull request #6250 from Ovnuniarchos/CursorHotspot
Mouse hotspot is now honored.
-rw-r--r-- | servers/visual/visual_server_raster.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/servers/visual/visual_server_raster.cpp b/servers/visual/visual_server_raster.cpp index f7614ac080..8d228ad859 100644 --- a/servers/visual/visual_server_raster.cpp +++ b/servers/visual/visual_server_raster.cpp @@ -7534,10 +7534,10 @@ void VisualServerRaster::_draw_cursors_and_margins() { ERR_CONTINUE( !tex ); if (cursors[i].region.has_no_area()) { Point2 size(texture_get_width(tex), texture_get_height(tex)); - rasterizer->canvas_draw_rect(Rect2(cursors[i].pos, size), 0, Rect2(), tex, Color(1, 1, 1, 1)); + rasterizer->canvas_draw_rect(Rect2(cursors[i].pos-cursors[i].center, size), 0, Rect2(), tex, Color(1, 1, 1, 1)); } else { Point2 size = cursors[i].region.size; - rasterizer->canvas_draw_rect(Rect2(cursors[i].pos, size), Rasterizer::CANVAS_RECT_REGION, cursors[i].region, tex, Color(1, 1, 1, 1)); + rasterizer->canvas_draw_rect(Rect2(cursors[i].pos-cursors[i].center, size), Rasterizer::CANVAS_RECT_REGION, cursors[i].region, tex, Color(1, 1, 1, 1)); } }; |