toolTips on search / save simulation buttons change when ctrl is held
This commit is contained in:
parent
7ce9907f82
commit
7dc5139b66
@ -101,6 +101,11 @@ public:
|
|||||||
ui::Button::TextPosition();
|
ui::Button::TextPosition();
|
||||||
textPosition.X += 3;
|
textPosition.X += 3;
|
||||||
}
|
}
|
||||||
|
void SetToolTips(std::string newToolTip1, std::string newToolTip2)
|
||||||
|
{
|
||||||
|
toolTip = newToolTip1;
|
||||||
|
toolTip2 = newToolTip2;
|
||||||
|
}
|
||||||
virtual void OnMouseClick(int x, int y, unsigned int button)
|
virtual void OnMouseClick(int x, int y, unsigned int button)
|
||||||
{
|
{
|
||||||
ui::Button::OnMouseClick(x, y, button);
|
ui::Button::OnMouseClick(x, y, button);
|
||||||
@ -261,7 +266,7 @@ GameView::GameView():
|
|||||||
v->c->SaveAsCurrent();
|
v->c->SaveAsCurrent();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
saveSimulationButton = new SplitButton(ui::Point(currentX, Size.Y-16), ui::Point(150, 15), "[untitled simulation]", "Save game as current name", "Save game as new name", 19);
|
saveSimulationButton = new SplitButton(ui::Point(currentX, Size.Y-16), ui::Point(150, 15), "[untitled simulation]", "Upload the simulation under current name", "Upload the simulation under new name", 19);
|
||||||
saveSimulationButton->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
saveSimulationButton->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
||||||
saveSimulationButton->SetIcon(IconSave);
|
saveSimulationButton->SetIcon(IconSave);
|
||||||
currentX+=151;
|
currentX+=151;
|
||||||
@ -1848,6 +1853,8 @@ void GameView::disableAltBehaviour()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//"Upload the simulation under current name", "Upload the simulation under new name"
|
||||||
|
//"Find & open a simulation"
|
||||||
void GameView::enableCtrlBehaviour()
|
void GameView::enableCtrlBehaviour()
|
||||||
{
|
{
|
||||||
if(!ctrlBehaviour)
|
if(!ctrlBehaviour)
|
||||||
@ -1858,8 +1865,10 @@ void GameView::enableCtrlBehaviour()
|
|||||||
saveSimulationButton->Appearance.BackgroundInactive = saveSimulationButton->Appearance.BackgroundHover = ui::Colour(255, 255, 255);
|
saveSimulationButton->Appearance.BackgroundInactive = saveSimulationButton->Appearance.BackgroundHover = ui::Colour(255, 255, 255);
|
||||||
saveSimulationButton->Appearance.TextInactive = saveSimulationButton->Appearance.TextHover = ui::Colour(0, 0, 0);
|
saveSimulationButton->Appearance.TextInactive = saveSimulationButton->Appearance.TextHover = ui::Colour(0, 0, 0);
|
||||||
saveSimulationButton->Enabled = true;
|
saveSimulationButton->Enabled = true;
|
||||||
|
((SplitButton*)saveSimulationButton)->SetToolTips("Save the simulation to your hard drive", "Save the simulation to your hard drive");
|
||||||
searchButton->Appearance.BackgroundInactive = searchButton->Appearance.BackgroundHover = ui::Colour(255, 255, 255);
|
searchButton->Appearance.BackgroundInactive = searchButton->Appearance.BackgroundHover = ui::Colour(255, 255, 255);
|
||||||
searchButton->Appearance.TextInactive = searchButton->Appearance.TextHover = ui::Colour(0, 0, 0);
|
searchButton->Appearance.TextInactive = searchButton->Appearance.TextHover = ui::Colour(0, 0, 0);
|
||||||
|
searchButton->SetToolTip("Open a simulation from your hard drive");
|
||||||
if (currentSaveType == 2)
|
if (currentSaveType == 2)
|
||||||
((SplitButton*)saveSimulationButton)->SetShowSplit(true);
|
((SplitButton*)saveSimulationButton)->SetShowSplit(true);
|
||||||
if(isMouseDown || (toolBrush && drawMode == DrawPoints))
|
if(isMouseDown || (toolBrush && drawMode == DrawPoints))
|
||||||
@ -1883,9 +1892,11 @@ void GameView::disableCtrlBehaviour()
|
|||||||
saveSimulationButton->Appearance.BackgroundHover = ui::Colour(20, 20, 20);
|
saveSimulationButton->Appearance.BackgroundHover = ui::Colour(20, 20, 20);
|
||||||
saveSimulationButton->Appearance.TextInactive = saveSimulationButton->Appearance.TextHover = ui::Colour(255, 255, 255);
|
saveSimulationButton->Appearance.TextInactive = saveSimulationButton->Appearance.TextHover = ui::Colour(255, 255, 255);
|
||||||
saveSimulationButton->Enabled = saveSimulationButtonEnabled;
|
saveSimulationButton->Enabled = saveSimulationButtonEnabled;
|
||||||
|
((SplitButton*)saveSimulationButton)->SetToolTips("Upload the simulation under current name", "Upload the simulation under new name");
|
||||||
searchButton->Appearance.BackgroundInactive = ui::Colour(0, 0, 0);
|
searchButton->Appearance.BackgroundInactive = ui::Colour(0, 0, 0);
|
||||||
searchButton->Appearance.BackgroundHover = ui::Colour(20, 20, 20);
|
searchButton->Appearance.BackgroundHover = ui::Colour(20, 20, 20);
|
||||||
searchButton->Appearance.TextInactive = searchButton->Appearance.TextHover = ui::Colour(255, 255, 255);
|
searchButton->Appearance.TextInactive = searchButton->Appearance.TextHover = ui::Colour(255, 255, 255);
|
||||||
|
searchButton->SetToolTip("Find & open a simulation");
|
||||||
if (currentSaveType == 2)
|
if (currentSaveType == 2)
|
||||||
((SplitButton*)saveSimulationButton)->SetShowSplit(false);
|
((SplitButton*)saveSimulationButton)->SetShowSplit(false);
|
||||||
if(!shiftBehaviour)
|
if(!shiftBehaviour)
|
||||||
|
@ -49,7 +49,8 @@ public:
|
|||||||
ButtonAction * GetActionCallback() { return actionCallback; }
|
ButtonAction * GetActionCallback() { return actionCallback; }
|
||||||
void SetText(std::string buttonText);
|
void SetText(std::string buttonText);
|
||||||
void SetIcon(Icon icon);
|
void SetIcon(Icon icon);
|
||||||
inline std::string GetText() { return ButtonText; };
|
inline std::string GetText() { return ButtonText; }
|
||||||
|
void SetToolTip(std::string newToolTip) { toolTip = newToolTip; }
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
std::string toolTip;
|
std::string toolTip;
|
||||||
|
Reference in New Issue
Block a user