1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 08:07:44 +00:00

Minesweeper: Remove decimal point from the time label

The timer was updating fast enough to be a little distracting for me.
This commit is contained in:
Karol Kosek 2022-07-15 11:23:31 +02:00 committed by Sam Atkins
parent 9ca580aac6
commit 6148fd4ed5

View file

@ -112,12 +112,12 @@ Field::Field(GUI::Label& flag_label, GUI::Label& time_label, GUI::Button& face_b
, m_time_label(time_label) , m_time_label(time_label)
, m_on_size_changed(move(on_size_changed)) , m_on_size_changed(move(on_size_changed))
{ {
m_timer = add<Core::Timer>(); m_timer = Core::Timer::create_repeating(
m_timer->on_timeout = [this] { 1000, [this] {
++m_time_elapsed; ++m_time_elapsed;
m_time_label.set_text(String::formatted("{}.{}", m_time_elapsed / 10, m_time_elapsed % 10)); m_time_label.set_text(String::number(m_time_elapsed));
}; },
m_timer->set_interval(100); this);
m_mine_bitmap = Gfx::Bitmap::try_load_from_file("/res/icons/minesweeper/mine.png"sv).release_value_but_fixme_should_propagate_errors(); m_mine_bitmap = Gfx::Bitmap::try_load_from_file("/res/icons/minesweeper/mine.png"sv).release_value_but_fixme_should_propagate_errors();
m_flag_bitmap = Gfx::Bitmap::try_load_from_file("/res/icons/minesweeper/flag.png"sv).release_value_but_fixme_should_propagate_errors(); m_flag_bitmap = Gfx::Bitmap::try_load_from_file("/res/icons/minesweeper/flag.png"sv).release_value_but_fixme_should_propagate_errors();
m_badflag_bitmap = Gfx::Bitmap::try_load_from_file("/res/icons/minesweeper/badflag.png"sv).release_value_but_fixme_should_propagate_errors(); m_badflag_bitmap = Gfx::Bitmap::try_load_from_file("/res/icons/minesweeper/badflag.png"sv).release_value_but_fixme_should_propagate_errors();
@ -341,8 +341,10 @@ void Field::on_square_clicked_impl(Square& square, bool should_flood_fill)
return; return;
if (square.is_considering) if (square.is_considering)
return; return;
if (!m_timer->is_active()) if (!m_timer->is_active()) {
m_timer->on_timeout();
m_timer->start(); m_timer->start();
}
update(); update();
square.is_swept = true; square.is_swept = true;
square.button->set_visible(false); square.button->set_visible(false);