[gnome-games] display-header-bar: Replace Savestates menu Cancel button with a Back button



commit 1f23de4ea581f2cbb7334391a7203f4987506633
Author: Yetizone <andreii lisita gmail com>
Date:   Sat Aug 10 13:19:57 2019 +0300

    display-header-bar: Replace Savestates menu Cancel button with a Back button

 data/ui/display-header-bar.ui  | 22 ++++++++++++++++++----
 src/ui/display-header-bar.vala |  2 +-
 2 files changed, 19 insertions(+), 5 deletions(-)
---
diff --git a/data/ui/display-header-bar.ui b/data/ui/display-header-bar.ui
index 8474e6af..5c35ed95 100644
--- a/data/ui/display-header-bar.ui
+++ b/data/ui/display-header-bar.ui
@@ -161,12 +161,27 @@
           </packing>
         </child>
         <child>
-          <object class="GtkButton" id="cancel">
+          <object class="GtkButton" id="savestates_back">
             <property name="visible">True</property>
+            <property name="can_focus">False</property>
             <property name="valign">center</property>
             <property name="use-underline">True</property>
-            <property name="label" translatable="yes">_Cancel</property>
-            <signal name="clicked" handler="on_savestates_cancel_clicked"/>
+            <signal name="clicked" handler="on_savestates_back_clicked"/>
+            <style>
+              <class name="image-button"/>
+            </style>
+            <child internal-child="accessible">
+              <object class="AtkObject" id="a11y-savestates-back">
+                <property name="accessible-name" translatable="yes">Back</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkImage">
+                <property name="visible">True</property>
+                <property name="icon-name">go-previous-symbolic</property>
+                <property name="icon-size">1</property>
+              </object>
+            </child>
           </object>
           <packing>
             <property name="pack-type">start</property>
@@ -195,7 +210,6 @@
     <widgets>
       <widget name="load"/>
       <widget name="delete"/>
-      <widget name="cancel"/>
     </widgets>
   </object>
 </interface>
diff --git a/src/ui/display-header-bar.vala b/src/ui/display-header-bar.vala
index 9d1e9939..881ccf0e 100644
--- a/src/ui/display-header-bar.vala
+++ b/src/ui/display-header-bar.vala
@@ -137,7 +137,7 @@ private class Games.DisplayHeaderBar : Gtk.Stack {
        }
 
        [GtkCallback]
-       private void on_savestates_cancel_clicked () {
+       private void on_savestates_back_clicked () {
                savestates_list_state.is_revealed = false;
        }
 


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