diff --git a/source/code/DialogBox.cpp b/source/code/DialogBox.cpp index dcae536..3f6755b 100644 --- a/source/code/DialogBox.cpp +++ b/source/code/DialogBox.cpp @@ -154,8 +154,12 @@ void DialogBox::Draw(SDL_Renderer* target) { width -= 2; cursorLabel.Draw(target, x+40+width,y+76); } + const sago::SagoSprite& marked = globalData.spriteHolder->GetSprite("i_level_check_box_marked"); for (size_t i = 0; i(i)) { + marked.Draw(target, SDL_GetTicks(), globalData.xsize/2-400+(i%limit)*40-5, globalData.ysize/2+150+(i/limit)*40-5); + } sago::SagoTextField& f = gamePadCharFields.at(i); f.Draw(target, globalData.xsize/2-400+(i%limit)*40, globalData.ysize/2+150+(i/limit)*40); } diff --git a/source/code/DialogBox.hpp b/source/code/DialogBox.hpp index 7845568..2561541 100644 --- a/source/code/DialogBox.hpp +++ b/source/code/DialogBox.hpp @@ -64,6 +64,7 @@ private: ".,:!?+_^@#%&=*"; std::vector gamePadChars; std::vector gamePadCharFields; + int selectedChar = 0; }; #endif /* DIALOGBOX_HPP */