|
@@ -434,12 +434,12 @@ void CAdventureMapButton::setPlayerColor(int player)
|
|
|
image->playerColored(player);
|
|
|
}
|
|
|
|
|
|
-void CAdventureMapButton::show(SDL_Surface * to)
|
|
|
+void CAdventureMapButton::showAll(SDL_Surface * to)
|
|
|
{
|
|
|
- CIntObject::show(to);
|
|
|
+ CIntObject::showAll(to);
|
|
|
|
|
|
if (borderEnabled && borderColor.unused == 0)
|
|
|
- CSDL_Ext::drawBorder(to, pos.x, pos.y, pos.w, pos.h, int3(borderColor.r, borderColor.g, borderColor.b));
|
|
|
+ CSDL_Ext::drawBorder(to, pos.x-1, pos.y-1, pos.w+2, pos.h+2, int3(borderColor.r, borderColor.g, borderColor.b));
|
|
|
}
|
|
|
|
|
|
void CHighlightableButton::select(bool on)
|
|
@@ -447,15 +447,15 @@ void CHighlightableButton::select(bool on)
|
|
|
selected = on;
|
|
|
if (on)
|
|
|
{
|
|
|
+ borderEnabled = true;
|
|
|
setState(HIGHLIGHTED);
|
|
|
callback();
|
|
|
- borderEnabled = true;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ borderEnabled = false;
|
|
|
setState(NORMAL);
|
|
|
callback2();
|
|
|
- borderEnabled = false;
|
|
|
}
|
|
|
|
|
|
if(hoverTexts.size()>1)
|