mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 08:17:35 +00:00

Converts Minesweeper's main widget to GML, polishes the custom game window, formats the clock as human readable digital time, and defers invoking Field's callback until the main widget has finished relayout. Fixes inability to downsize the main window when shrinking field size.
19 lines
523 B
CMake
19 lines
523 B
CMake
serenity_component(
|
|
Minesweeper
|
|
RECOMMENDED
|
|
TARGETS Minesweeper
|
|
)
|
|
|
|
compile_gml(MinesweeperCustomGameWindow.gml MinesweeperCustomGameWindowGML.h minesweeper_custom_game_window_gml)
|
|
compile_gml(MinesweeperWindow.gml MinesweeperWindowGML.h minesweeper_window_gml)
|
|
|
|
set(SOURCES
|
|
MinesweeperCustomGameWindowGML.h
|
|
MinesweeperWindowGML.h
|
|
CustomGameDialog.cpp
|
|
Field.cpp
|
|
main.cpp
|
|
)
|
|
|
|
serenity_app(Minesweeper ICON app-minesweeper)
|
|
target_link_libraries(Minesweeper LibGUI LibConfig LibMain LibDesktop)
|