[MenuWidget] Now using std::deque instead of std::vector.
Fixed a crash when triggering fullscreen mode while in Settings -> Graphics I was keeping a TextButton pointer, but only std::deque ensures pointer validity This bug only appeared with Visual Studio 2019master
parent
e4007f8085
commit
ca27a8823c
|
@ -27,6 +27,8 @@
|
|||
#ifndef MENUWIDGET_HPP_
|
||||
#define MENUWIDGET_HPP_
|
||||
|
||||
#include <deque>
|
||||
|
||||
#include "SliderWidget.hpp"
|
||||
#include "TextButton.hpp"
|
||||
|
||||
|
@ -62,8 +64,8 @@ class MenuWidget : public Widget {
|
|||
u16 m_width = 1;
|
||||
u16 m_height = 1;
|
||||
|
||||
std::vector<std::pair<TextButton, gk::Vector2i>> m_buttons;
|
||||
std::vector<std::pair<SliderWidget, gk::Vector2i>> m_sliders;
|
||||
std::deque<std::pair<TextButton, gk::Vector2i>> m_buttons;
|
||||
std::deque<std::pair<SliderWidget, gk::Vector2i>> m_sliders;
|
||||
};
|
||||
|
||||
#endif // MENUWIDGET_HPP_
|
||||
|
|
Loading…
Reference in New Issue