class W3DHub class States class MessageDialog < CyberarmEngine::GuiState def setup window.show_cursor = true theme(W3DHub::THEME) background 0xee_444444 stack(width: 1.0, max_width: 720, height: 1.0, max_height: 480, v_align: :center, h_align: :center, background: 0xee_222222) do flow(width: 1.0, height: 32, padding: 8) do background 0x88_000000 image "#{GAME_ROOT_PATH}/media/ui_icons/warning.png", width: 32, align: :center, color: 0xff_ff8800 tagline "#{@options[:title]}", width: 0.9, text_align: :center end stack(width: 1.0, fill: true, padding: 16) do para @options[:message], width: 1.0 end stack(width: 1.0, height: 40, padding: 8) do button "Okay", width: 1.0 do pop_state end end end end def draw previous_state&.draw Gosu.flush super end end end end