Create window according to preferences
This commit is contained in:
parent
0cf3815177
commit
cea16eee6f
@ -15,7 +15,14 @@
|
|||||||
|
|
||||||
int main(int argc, char const *argv[]) {
|
int main(int argc, char const *argv[]) {
|
||||||
Data::Preferences preferences;
|
Data::Preferences preferences;
|
||||||
sf::RenderWindow window;
|
sf::RenderWindow window{
|
||||||
|
sf::VideoMode(
|
||||||
|
preferences.screen.width,
|
||||||
|
preferences.screen.height
|
||||||
|
),
|
||||||
|
"jujube",
|
||||||
|
preferences.screen.fullscreen ? sf::Style::Fullscreen : sf::Style::Default
|
||||||
|
};
|
||||||
Data::SongList song_list;
|
Data::SongList song_list;
|
||||||
MusicSelect::Screen music_select{song_list};
|
MusicSelect::Screen music_select{song_list};
|
||||||
|
|
||||||
|
@ -31,14 +31,13 @@ MusicSelect::Screen::Screen(const Data::SongList& t_song_list) :
|
|||||||
}
|
}
|
||||||
|
|
||||||
void MusicSelect::Screen::select_chart(sf::RenderWindow& window) {
|
void MusicSelect::Screen::select_chart(sf::RenderWindow& window) {
|
||||||
window.create(sf::VideoMode(768, 1360), "jujube", sf::Style::Titlebar);
|
|
||||||
window.setFramerateLimit(60);
|
window.setFramerateLimit(60);
|
||||||
ImGui::SFML::Init(window);
|
ImGui::SFML::Init(window);
|
||||||
bool chart_selected = false;
|
bool chart_selected = false;
|
||||||
sf::Clock imguiClock;
|
sf::Clock imguiClock;
|
||||||
ribbon.setPosition(8.f, 602.f);
|
ribbon.setPosition(8.f, 602.f);
|
||||||
button_highlight.setPosition(8.f, 602.f);
|
button_highlight.setPosition(8.f, 602.f);
|
||||||
while (not chart_selected) {
|
while ((not chart_selected) and window.isOpen()) {
|
||||||
sf::Event event;
|
sf::Event event;
|
||||||
while (window.pollEvent(event)) {
|
while (window.pollEvent(event)) {
|
||||||
ImGui::SFML::ProcessEvent(event);
|
ImGui::SFML::ProcessEvent(event);
|
||||||
@ -48,6 +47,8 @@ void MusicSelect::Screen::select_chart(sf::RenderWindow& window) {
|
|||||||
break;
|
break;
|
||||||
case sf::Event::MouseButtonPressed:
|
case sf::Event::MouseButtonPressed:
|
||||||
handle_mouse_click(event.mouseButton);
|
handle_mouse_click(event.mouseButton);
|
||||||
|
case sf::Event::Closed:
|
||||||
|
window.close();
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user