aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOvnuniarchos2016-08-23 07:56:44 +0200
committerRémi Verschelde2016-09-18 23:15:32 +0200
commit5653ac41f9985de1a5e01f25e40acf784a419c35 (patch)
tree566a3d73647de373c0c5df0a7f385caceffa43df
parent6c22cab856318e0431862efd315fffd184c1c8d9 (diff)
downloadgodot-5653ac41f9985de1a5e01f25e40acf784a419c35.tar.gz
godot-5653ac41f9985de1a5e01f25e40acf784a419c35.tar.zst
godot-5653ac41f9985de1a5e01f25e40acf784a419c35.zip
Mouse hotspot is not honored.
(cherry picked from commit 8fcd92c38af19ebfc637e7a0dc623371453d986c)
-rw-r--r--servers/visual/visual_server_raster.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/servers/visual/visual_server_raster.cpp b/servers/visual/visual_server_raster.cpp
index d89ea887f..2489dd538 100644
--- a/servers/visual/visual_server_raster.cpp
+++ b/servers/visual/visual_server_raster.cpp
@@ -7533,10 +7533,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));
}
};