[quadrapassel] Press return to restart game



commit 6075998b64360f886fc28601aad8cbd466d28ac3
Author: John Ward <john johnward net>
Date:   Tue Sep 29 23:01:19 2020 +0100

    Press return to restart game

 data/org.gnome.Quadrapassel.gschema.xml | 5 +++++
 src/quadrapassel.vala                   | 5 +++++
 2 files changed, 10 insertions(+)
---
diff --git a/data/org.gnome.Quadrapassel.gschema.xml b/data/org.gnome.Quadrapassel.gschema.xml
index 077de01..80a5c8c 100644
--- a/data/org.gnome.Quadrapassel.gschema.xml
+++ b/data/org.gnome.Quadrapassel.gschema.xml
@@ -88,6 +88,11 @@
       <summary>Pause</summary>
       <description>Key press to pause.</description>
     </key>
+    <key name="key-start" type="i">
+      <default>65293</default>
+      <summary>Enter</summary>
+      <description>Key to start the game</description>
+    </key>
     <key name="window-width" type="i">
       <default>585</default>
       <summary>Width of the window in pixels</summary>
diff --git a/src/quadrapassel.vala b/src/quadrapassel.vala
index dbfeda1..75b82af 100644
--- a/src/quadrapassel.vala
+++ b/src/quadrapassel.vala
@@ -661,6 +661,11 @@ public class Quadrapassel : Gtk.Application
     {
         var keyval = upper_key (event.keyval);
 
+        if (game.game_over && keyval == upper_key (settings.get_int ("key-start")))
+        {
+            new_game();
+        }
+
         if (game == null) {
             // Pressing pause with no game will start a new game.
             if (keyval == upper_key (settings.get_int ("key-pause")))


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]