[gnome-games/wip/exalm/unified-window: 20/26] preferences-subpage: Add allow-back property



commit 6c3dc1793914fd2eff418bc17d285561376ae9ed
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Fri Apr 10 18:55:29 2020 +0500

    preferences-subpage: Add allow-back property

 src/ui/preferences-subpage-gamepad.vala  | 2 ++
 src/ui/preferences-subpage-keyboard.vala | 2 ++
 src/ui/preferences-subpage.vala          | 1 +
 3 files changed, 5 insertions(+)
---
diff --git a/src/ui/preferences-subpage-gamepad.vala b/src/ui/preferences-subpage-gamepad.vala
index ef27cb6d..b8633d59 100644
--- a/src/ui/preferences-subpage-gamepad.vala
+++ b/src/ui/preferences-subpage-gamepad.vala
@@ -41,6 +41,7 @@ private class Games.PreferencesSubpageGamepad : Gtk.Box, PreferencesSubpage {
                        cancel_button.visible = (state == State.CONFIGURE);
                        header_bar.show_close_button = (state == State.TEST);
                        request_selection_mode = (state == State.CONFIGURE);
+                       allow_back = (state == State.TEST);
 
                        switch (value) {
                        case State.TEST:
@@ -79,6 +80,7 @@ private class Games.PreferencesSubpageGamepad : Gtk.Box, PreferencesSubpage {
        }
 
        public bool request_selection_mode { get; set; }
+       public bool allow_back { get; set; }
        public string info_message { get; set; }
 
        [GtkChild]
diff --git a/src/ui/preferences-subpage-keyboard.vala b/src/ui/preferences-subpage-keyboard.vala
index 7d0469b7..a98edf51 100644
--- a/src/ui/preferences-subpage-keyboard.vala
+++ b/src/ui/preferences-subpage-keyboard.vala
@@ -37,6 +37,7 @@ private class Games.PreferencesSubpageKeyboard : Gtk.Box, PreferencesSubpage {
                        cancel_button.visible = (state == State.CONFIGURE);
                        header_bar.show_close_button = (state == State.TEST);
                        request_selection_mode = (state == State.CONFIGURE);
+                       allow_back = (state == State.TEST);
 
                        switch (value) {
                        case State.TEST:
@@ -72,6 +73,7 @@ private class Games.PreferencesSubpageKeyboard : Gtk.Box, PreferencesSubpage {
        }
 
        public bool request_selection_mode { get; set; }
+       public bool allow_back { get; set; }
        public string info_message { get; set; }
 
        [GtkChild]
diff --git a/src/ui/preferences-subpage.vala b/src/ui/preferences-subpage.vala
index 27d1abb6..173199f1 100644
--- a/src/ui/preferences-subpage.vala
+++ b/src/ui/preferences-subpage.vala
@@ -3,4 +3,5 @@
 private interface Games.PreferencesSubpage : Gtk.Widget {
        public abstract Hdy.HeaderBar header_bar { get; }
        public abstract bool request_selection_mode { get; set; }
+       public abstract bool allow_back { get; set; }
 }


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