mirror of
https://github.com/edubart/otclient.git
synced 2025-10-14 11:34:54 +02:00
fix move on different floors, dragqueen border on uiitem
This commit is contained in:
@@ -61,8 +61,8 @@ void UIWidget::drawSelf()
|
||||
drawBackground(m_rect);
|
||||
}
|
||||
|
||||
drawBorder(m_rect);
|
||||
drawImage(m_rect);
|
||||
drawBorder(m_rect);
|
||||
drawIcon(m_rect);
|
||||
drawText(m_rect);
|
||||
}
|
||||
|
@@ -239,7 +239,6 @@ void OTClient::registerLuaFunctions()
|
||||
g_lua.registerClass<UIMap, UIWidget>();
|
||||
g_lua.bindClassStaticFunction<UIMap>("create", []{ return UIMapPtr(new UIMap); } );
|
||||
g_lua.bindClassMemberFunction<UIMap>("getTile", &UIMap::getTile);
|
||||
g_lua.bindClassMemberFunction<UIMap>("getPosition", &UIMap::getPosition);
|
||||
|
||||
g_lua.registerClass<UIGame, UIWidget>();
|
||||
g_lua.bindClassStaticFunction<UIGame>("create", []{ return UIGamePtr(new UIGame); } );
|
||||
|
@@ -43,10 +43,10 @@ void UIMap::draw()
|
||||
drawChildren();
|
||||
}
|
||||
|
||||
Position UIMap::getPosition(const Point& mousePos)
|
||||
TilePtr UIMap::getTile(const Point& mousePos)
|
||||
{
|
||||
if(!m_mapRect.contains(mousePos))
|
||||
return Position();
|
||||
return nullptr;
|
||||
|
||||
// Get tile position
|
||||
Point relativeStretchMousePos = mousePos - m_mapRect.topLeft();
|
||||
@@ -62,13 +62,6 @@ Position UIMap::getPosition(const Point& mousePos)
|
||||
|
||||
PointF tilePosF = relativeMousePos / Map::NUM_TILE_PIXELS;
|
||||
Position tilePos = Position(1 + (int)tilePosF.x - g_map.getCentralOffset().x, 1 + (int)tilePosF.y - g_map.getCentralOffset().y, 0) + g_map.getCentralPosition();
|
||||
|
||||
return tilePos;
|
||||
}
|
||||
|
||||
TilePtr UIMap::getTile(const Point& mousePos)
|
||||
{
|
||||
Position tilePos = getPosition(mousePos);
|
||||
if(!tilePos.isValid())
|
||||
return nullptr;
|
||||
|
||||
|
@@ -33,7 +33,6 @@ public:
|
||||
UIMap();
|
||||
void draw();
|
||||
|
||||
Position getPosition(const Point& mousePos);
|
||||
TilePtr getTile(const Point& mousePos);
|
||||
|
||||
protected:
|
||||
|
Reference in New Issue
Block a user