mirror of
https://github.com/vcmi/vcmi.git
synced 2025-06-12 23:57:33 +02:00
remember slider location
This commit is contained in:
parent
3f0be7e904
commit
27dd00f8ce
@ -402,8 +402,8 @@ void OptionsTab::CPlayerOptionTooltipBox::genBonusWindow()
|
||||
textBonusDescription = std::make_shared<CTextBox>(getDescription(), Rect(10, 100, pos.w - 20, 70), 0, FONT_SMALL, ETextAlignment::CENTER, Colors::WHITE);
|
||||
}
|
||||
|
||||
OptionsTab::SelectionWindow::SelectionWindow(const PlayerColor & color, SelType _type)
|
||||
: CWindowObject(BORDERED), color(color)
|
||||
OptionsTab::SelectionWindow::SelectionWindow(const PlayerColor & color, SelType _type, int sliderLine)
|
||||
: CWindowObject(BORDERED), color(color), sliderLine(sliderLine)
|
||||
{
|
||||
addUsedEvents(LCLICK | SHOW_POPUP);
|
||||
|
||||
@ -482,7 +482,7 @@ void OptionsTab::SelectionWindow::setSelection()
|
||||
|
||||
void OptionsTab::SelectionWindow::reopen()
|
||||
{
|
||||
auto window = std::shared_ptr<SelectionWindow>(new SelectionWindow(color, type));
|
||||
auto window = std::shared_ptr<SelectionWindow>(new SelectionWindow(color, type, sliderLine));
|
||||
close();
|
||||
if(CSH->isMyColor(color) || CSH->isHost())
|
||||
GH.windows().pushWindow(window);
|
||||
@ -492,7 +492,7 @@ void OptionsTab::SelectionWindow::recreate()
|
||||
{
|
||||
OBJ_CONSTRUCTION_CAPTURING_ALL_NO_DISPOSE;
|
||||
|
||||
sliderLine = slider ? slider->getValue() : 0;
|
||||
sliderLine = slider ? slider->getValue() : sliderLine;
|
||||
|
||||
int amountLines = 1;
|
||||
if(type == SelType::BONUS)
|
||||
|
@ -157,7 +157,7 @@ private:
|
||||
public:
|
||||
void reopen();
|
||||
|
||||
SelectionWindow(const PlayerColor & color, SelType _type);
|
||||
SelectionWindow(const PlayerColor & color, SelType _type, int sliderLine = 0);
|
||||
};
|
||||
|
||||
/// Image with current town/hero/bonus
|
||||
|
Loading…
x
Reference in New Issue
Block a user