From 60a158a21f24187bd1dd03eb302015f8ae3b6dea Mon Sep 17 00:00:00 2001 From: AShifter Date: Tue, 25 Dec 2018 20:55:21 -0700 Subject: Fix Infobox Shenanigans first commit in a LONG TIME --- ShiftOS.Main/Apps/Breakout.cs | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'ShiftOS.Main') diff --git a/ShiftOS.Main/Apps/Breakout.cs b/ShiftOS.Main/Apps/Breakout.cs index db10962..4e41a14 100644 --- a/ShiftOS.Main/Apps/Breakout.cs +++ b/ShiftOS.Main/Apps/Breakout.cs @@ -75,14 +75,22 @@ namespace ShiftOS.Main.Apps gameTimer.Stop(); var infoBox = ShiftWM.StartInfoboxSession("Breakout - You Lose! ", "It appears that you have lost the game, meaning\nall codepoints won were lost. Would you\nlike to try again?", InfoboxTemplate.ButtonType.YesNo); ShiftWM.StartInfoboxSession(null, infoBox.isOK.ToString(), InfoboxTemplate.ButtonType.Ok); - if (infoBox.isOK) - { - DrawBlocks(); - ResetToRest(); - gameTimer.Start(); - } + infoBox.btnOpt1.Click += InfoboxYes; + infoBox.btnOpt2.Click += InfoboxYes; } } + + private void InfoboxYes(object sender, EventArgs e) + { + DrawBlocks(); + ResetToRest(); + gameTimer.Start(); + } + private void InfoboxNo(object sender, EventArgs e) + { + // When user clicks No + } + private void DrawBlocks() { int h = 20; -- cgit v1.2.3