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();