mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2024-11-29 12:03:51 +00:00
Highlight bound slots and correct highlight shift by a few pixels (now properly centered!)
This commit is contained in:
parent
7f20f79d97
commit
d0bb8746ae
2 changed files with 18 additions and 3 deletions
|
@ -493,14 +493,26 @@ AquariaKeyConfig::AquariaKeyConfig(const std::string &actionInputName, InputSetT
|
||||||
, rejectJoyAxis(false)
|
, rejectJoyAxis(false)
|
||||||
{
|
{
|
||||||
bg = new Quad();
|
bg = new Quad();
|
||||||
|
bg2 = new Quad();
|
||||||
if (inputSetType == INPUTSET_OTHER)
|
if (inputSetType == INPUTSET_OTHER)
|
||||||
|
{
|
||||||
bg->setWidthHeight(40, 20);
|
bg->setWidthHeight(40, 20);
|
||||||
|
bg2->setWidthHeight(40, 20);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
bg->setWidthHeight(90, 20);
|
bg->setWidthHeight(90, 20);
|
||||||
|
bg2->setWidthHeight(90, 20);
|
||||||
|
}
|
||||||
|
|
||||||
bg->color = Vector(0.5, 0.5, 0.5);
|
bg->color = Vector(0.5f, 0.5f, 0.5f);
|
||||||
bg->alphaMod = 0;
|
bg->alphaMod = 0;
|
||||||
|
bg->position = Vector(0, -3);
|
||||||
|
bg2->color = Vector(0.4f, 0.4f, 0.6f);
|
||||||
|
bg2->alphaMod = 0;
|
||||||
|
bg2->position = Vector(0, -3);
|
||||||
addChild(bg, PM_POINTER);
|
addChild(bg, PM_POINTER);
|
||||||
|
addChild(bg2, PM_POINTER);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -618,6 +630,9 @@ void AquariaKeyConfig::onUpdate(float dt)
|
||||||
k = &as.joycfg.s2ay;
|
k = &as.joycfg.s2ay;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(k && *k)
|
||||||
|
bg2->alphaMod = 0.3f;
|
||||||
|
|
||||||
if (waitingForInput == this)
|
if (waitingForInput == this)
|
||||||
{
|
{
|
||||||
std::string s;
|
std::string s;
|
||||||
|
@ -890,7 +905,7 @@ void AquariaKeyConfig::onUpdate(float dt)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Vector p = getWorldPosition();
|
Vector p = bg->getWorldPosition();
|
||||||
|
|
||||||
if (waitingForInput == this || (!waitingForInput &&
|
if (waitingForInput == this || (!waitingForInput &&
|
||||||
(core->mouse.position.x > (p.x - bg->getWidth()*0.5f) && core->mouse.position.x < (p.x + bg->getWidth()*0.5f)
|
(core->mouse.position.x > (p.x - bg->getWidth()*0.5f) && core->mouse.position.x < (p.x + bg->getWidth()*0.5f)
|
||||||
|
|
|
@ -190,7 +190,7 @@ protected:
|
||||||
InputSetType inputSetType;
|
InputSetType inputSetType;
|
||||||
int inputIdx;
|
int inputIdx;
|
||||||
TTFText *keyConfigFont;
|
TTFText *keyConfigFont;
|
||||||
Quad *bg;
|
Quad *bg, *bg2;
|
||||||
size_t actionSetIndex;
|
size_t actionSetIndex;
|
||||||
bool acceptEsc;
|
bool acceptEsc;
|
||||||
bool rejectJoyAxis;
|
bool rejectJoyAxis;
|
||||||
|
|
Loading…
Reference in a new issue