From 283ff068667c8e8169f88560b91d0be18527d792 Mon Sep 17 00:00:00 2001 From: bsxf47 Date: Thu, 11 May 2017 20:36:25 +0200 Subject: [PATCH] Cursor: Scale dragged items using HUD scale Implements: Enhancement #996 --- src/gui/Cursor.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/gui/Cursor.cpp b/src/gui/Cursor.cpp index 5bee461300..4f28ad8e6d 100644 --- a/src/gui/Cursor.cpp +++ b/src/gui/Cursor.cpp @@ -636,13 +636,14 @@ static void ARX_INTERFACE_RenderCursorInternal(bool flag) { pos = MemoMouse; } - Rectf rect(pos, float(tc->m_size.x), float(tc->m_size.y)); + Vec2f size = Vec2f(tc->m_size) * iconScale; + Rectf rect(pos, size.x, size.y); if(!(DRAGINTER->ioflags & IO_MOVABLE)) { EERIEDrawBitmap(rect, .00001f, tc, color); if((DRAGINTER->ioflags & IO_ITEM) && DRAGINTER->_itemdata->count != 1) { - Vec2f nuberOffset = Vec2f(2.f, 13.f); + Vec2f nuberOffset = Vec2f(2.f, 13.f) * iconScale; ARX_INTERFACE_DrawNumber(pos + nuberOffset, DRAGINTER->_itemdata->count, 3, Color::white, 1.f); } } else { @@ -667,7 +668,7 @@ static void ARX_INTERFACE_RenderCursorInternal(bool flag) { } if(haloTc) { - ARX_INTERFACE_HALO_Draw(DRAGINTER, tc, haloTc, pos, Vec2f(1)); + ARX_INTERFACE_HALO_Draw(DRAGINTER, tc, haloTc, pos, Vec2f(iconScale)); } } else { cursorAnimatedHand.update2();