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:
parent
9ca580aac6
commit
6148fd4ed5
1 changed files with 9 additions and 7 deletions
|
@ -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);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue