[gnome-games/wip/exalm/gtk4: 47/48] ui: Don't specify visible when it's true



commit c352f37231606f9bf38377cb81c0f42e8cb02c98
Author: Alexander Mikhaylenko <exalm7659 gmail com>
Date:   Sat Aug 4 09:19:20 2018 +0500

    ui: Don't specify visible when it's true
    
    It's true by default in GTK4, so it can be dropped in most cases.

 data/gtk/help-overlay.ui                          | 30 -----------------------
 data/ui/application-window.ui                     |  8 ++----
 data/ui/checkmark-item.ui                         |  3 ---
 data/ui/collection-box.ui                         | 15 +-----------
 data/ui/collection-header-bar.ui                  | 20 +--------------
 data/ui/collection-icon-view.ui                   |  3 ---
 data/ui/display-box.ui                            | 15 ++----------
 data/ui/display-header-bar.ui                     | 14 +----------
 data/ui/dummy-display.ui                          |  5 ----
 data/ui/empty-collection.ui                       |  5 ----
 data/ui/error-display.ui                          |  5 ----
 data/ui/error-info-bar.ui                         |  3 ---
 data/ui/fullscreen-box.ui                         |  4 +--
 data/ui/game-icon-view.ui                         |  6 +----
 data/ui/gamepad-mapper.ui                         |  5 +---
 data/ui/gamepad-tester.ui                         |  5 +---
 data/ui/input-mode-switcher.ui                    |  2 --
 data/ui/keyboard-mapper.ui                        |  5 +---
 data/ui/keyboard-tester.ui                        |  5 +---
 data/ui/media-menu-button.ui                      |  9 +------
 data/ui/message-dialog.ui                         |  5 ----
 data/ui/platform-list-item.ui                     |  2 --
 data/ui/platforms-view.ui                         |  5 ----
 data/ui/preferences-page-backup-restore.ui        | 13 ----------
 data/ui/preferences-page-controllers.ui           |  5 ----
 data/ui/preferences-page-platforms-generic-row.ui |  2 --
 data/ui/preferences-page-platforms-retro-row.ui   |  7 ------
 data/ui/preferences-page-platforms.ui             |  2 --
 data/ui/preferences-page-video.ui                 |  3 ---
 data/ui/preferences-page.ui                       | 10 --------
 data/ui/preferences-sidebar-item.ui               |  2 --
 data/ui/preferences-sidebar.ui                    |  3 ---
 data/ui/preferences-subpage-gamepad.ui            | 12 ---------
 data/ui/preferences-subpage-keyboard.ui           | 12 ---------
 data/ui/preferences-window.ui                     | 27 +++-----------------
 data/ui/quit-dialog.ui                            |  2 --
 data/ui/remote-display.ui                         |  6 -----
 data/ui/reset-controller-mapping-dialog.ui        |  2 --
 data/ui/resume-dialog.ui                          |  2 --
 data/ui/resume-failed-dialog.ui                   |  2 --
 data/ui/savestate-listbox-row.ui                  |  7 ------
 data/ui/savestates-list.ui                        | 17 -------------
 data/ui/search-bar.ui                             |  4 ---
 src/ui/collection-icon-view.vala                  |  3 ---
 src/ui/display-box.vala                           |  1 -
 45 files changed, 18 insertions(+), 305 deletions(-)
---
diff --git a/data/gtk/help-overlay.ui b/data/gtk/help-overlay.ui
index a42310c3..e5829f69 100644
--- a/data/gtk/help-overlay.ui
+++ b/data/gtk/help-overlay.ui
@@ -8,14 +8,11 @@
         <property name="max-height">12</property>
         <property name="section-name">shortcuts</property>
         <property name="title" translatable="yes">Shortcuts</property>
-        <property name="visible">True</property>
         <child>
           <object class="GtkShortcutsGroup">
             <property name="title" translatable="yes">General</property>
-            <property name="visible">True</property>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Quit</property>
                 <property name="accelerator">&lt;Primary&gt;Q</property>
               </object>
@@ -25,17 +22,14 @@
         <child>
           <object class="GtkShortcutsGroup">
             <property name="title" translatable="yes">Collection</property>
-            <property name="visible">True</property>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Search</property>
                 <property name="accelerator">&lt;Primary&gt;F</property>
               </object>
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="shortcut-type">gesture</property>
                 <property name="icon">stick_icon</property>
                 <property name="title" translatable="yes" context="shortcut window">Navigate</property>
@@ -44,7 +38,6 @@
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="shortcut-type">gesture</property>
                 <property name="icon">dpad_icon</property>
                 <property name="title" translatable="yes" context="shortcut window">Navigate</property>
@@ -53,7 +46,6 @@
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="shortcut-type">gesture</property>
                 <property name="icon">shoulders_front_icon</property>
                 <property name="title" translatable="yes" context="shortcut window">Select view</property>
@@ -62,7 +54,6 @@
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="shortcut-type">gesture</property>
                 <property name="icon">button_start_icon</property>
                 <property name="title" translatable="yes" context="shortcut window">Start game</property>
@@ -71,7 +62,6 @@
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="shortcut-type">gesture</property>
                 <property name="icon">button_south_icon</property>
                 <property name="title" translatable="yes" context="shortcut window">Start game</property>
@@ -83,31 +73,26 @@
         <child>
           <object class="GtkShortcutsGroup">
             <property name="title" translatable="yes">In Game</property>
-            <property name="visible">True</property>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Toggle 
fullscreen</property>
                 <property name="accelerator">&lt;Primary&gt;F F11</property>
               </object>
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Exit 
fullscreen</property>
                 <property name="accelerator">Escape</property>
               </object>
             </child>
             <child>
               <object class="GtkShortcutsShortcut" id="ingame_shortcut_alt_left">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Go back to the 
collection</property>
                 <property name="accelerator">&lt;alt&gt;Left &lt;alt&gt;Right</property>
               </object>
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="shortcut-type">gesture</property>
                 <property name="icon">button_home_icon</property>
                 <property name="title" translatable="yes" context="shortcut window">Go back to the 
collection</property>
@@ -116,7 +101,6 @@
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="shortcut-type">gesture</property>
                 <property name="icon">button_south_icon</property>
                 <property name="title" translatable="yes" context="shortcut window">Accept</property>
@@ -125,7 +109,6 @@
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="shortcut-type">gesture</property>
                 <property name="icon">button_east_icon</property>
                 <property name="title" translatable="yes" context="shortcut window">Cancel</property>
@@ -141,21 +124,17 @@
         <property name="max-height">12</property>
         <property name="section-name">nintendo_ds</property>
         <property name="title" translatable="yes">Nintendo DS</property>
-        <property name="visible">True</property>
         <child>
           <object class="GtkShortcutsGroup">
             <property name="title" translatable="yes">Screen Layout</property>
-            <property name="visible">True</property>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Vertical</property>
                 <property name="accelerator">&lt;alt&gt;1</property>
               </object>
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Side by side</property>
                 <property name="subtitle" translatable="yes" context="shortcut window">Bottom to the 
right</property>
                 <property name="accelerator">&lt;alt&gt;2</property>
@@ -163,7 +142,6 @@
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Side by side</property>
                 <property name="subtitle" translatable="yes" context="shortcut window">Bottom to the 
left</property>
                 <property name="accelerator">&lt;alt&gt;3</property>
@@ -171,7 +149,6 @@
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Single screen</property>
                 <property name="accelerator">&lt;alt&gt;4</property>
               </object>
@@ -181,24 +158,20 @@
         <child>
           <object class="GtkShortcutsGroup">
             <property name="title" translatable="yes">Screen Switching</property>
-            <property name="visible">True</property>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Show top 
screen</property>
                 <property name="accelerator">Page_Up</property>
               </object>
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Show bottom 
screen</property>
                 <property name="accelerator">Page_Down</property>
               </object>
             </child>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="shortcut-type">gesture</property>
                 <property name="icon">stick_icon</property>
                 <property name="title" translatable="yes" context="shortcut window">Toggle screen</property>
@@ -214,14 +187,11 @@
         <property name="max-height">12</property>
         <property name="section-name">cheats</property>
         <property name="title" translatable="yes">Cheats</property>
-        <property name="visible">True</property>
         <child>
           <object class="GtkShortcutsGroup">
             <property name="title" translatable="yes">Collection</property>
-            <property name="visible">True</property>
             <child>
               <object class="GtkShortcutsShortcut">
-                <property name="visible">True</property>
                 <property name="title" translatable="yes" context="shortcut window">Contribute</property>
                 <property name="accelerator">Up+Up+Down+Down+Left+Right+Left+Right+B+A</property>
               </object>
diff --git a/data/ui/application-window.ui b/data/ui/application-window.ui
index f1b9e240..37da4c4e 100644
--- a/data/ui/application-window.ui
+++ b/data/ui/application-window.ui
@@ -20,14 +20,10 @@
       </object>
     </child>
     <child>
-      <object class="GtkStack" id="content_box">
-        <property name="visible">True</property>
-      </object>
+      <object class="GtkStack" id="content_box"/>
     </child>
     <child type="titlebar">
-          <object class="GtkStack" id="header_bar">
-            <property name="visible">True</property>
-          </object>
+          <object class="GtkStack" id="header_bar"/>
     </child>
   </template>
 </interface>
diff --git a/data/ui/checkmark-item.ui b/data/ui/checkmark-item.ui
index dcd2c2bb..0ba844f9 100644
--- a/data/ui/checkmark-item.ui
+++ b/data/ui/checkmark-item.ui
@@ -2,15 +2,12 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesCheckmarkItem" parent="GtkListBoxRow">
-    <property name="visible">true</property>
     <child>
       <object class="GtkBox">
         <property name="margin">6</property>
         <property name="spacing">12</property>
-        <property name="visible">true</property>
         <child>
           <object class="GtkLabel">
-            <property name="visible">true</property>
             <property name="vexpand">true</property>
             <property name="wrap">true</property>
             <property name="label" bind-source="GamesCheckmarkItem" bind-property="label" 
bind-flags="default"/>
diff --git a/data/ui/collection-box.ui b/data/ui/collection-box.ui
index aa2290c5..e04141f8 100644
--- a/data/ui/collection-box.ui
+++ b/data/ui/collection-box.ui
@@ -2,14 +2,12 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesCollectionBox" parent="GtkBox">
-    <property name="visible">True</property>
     <property name="orientation">vertical</property>
     <property name="hexpand">True</property>
     <property name="vexpand">True</property>
     <property name="width-request">360</property>
     <child>
       <object class="GamesSearchBar" id="search_bar">
-        <property name="visible">True</property>
         <property name="search-mode-enabled" bind-source="GamesCollectionBox" bind-property="search-mode" 
bind-flags="bidirectional"/>
         <signal name="notify::text" handler="on_search_text_notify"/>
       </object>
@@ -19,11 +17,9 @@
     </child>
     <child>
       <object class="GtkOverlay">
-        <property name="visible">True</property>
         <property name="vexpand">True</property>
         <child>
           <object class="GtkStack" id="viewstack">
-            <property name="visible">True</property>
             <property name="visible-child">collection_view</property>
             <property name="transition-type">crossfade</property>
             <signal name="notify::visible-child" handler="on_visible_child_changed"/>
@@ -34,9 +30,7 @@
               <object class="GtkStackPage">
                 <property name="name">empty</property>
                 <property name="child">
-                  <object class="GamesEmptyCollection" id="empty_collection">
-                    <property name="visible">True</property>
-                  </object>
+                  <object class="GamesEmptyCollection" id="empty_collection"/>
                 </property>
               </object>
             </child>
@@ -46,7 +40,6 @@
                 <property name="title" translatable="yes">Games</property>
                 <property name="child">
                   <object class="GamesCollectionIconView" id="collection_view">
-                    <property name="visible">True</property>
                     <signal name="game-activated" handler="on_game_activated"/>
                   </object>
                 </property>
@@ -58,7 +51,6 @@
                 <property name="title" translatable="yes">Platforms</property>
                 <property name="child">
                   <object class="GamesPlatformsView" id="platform_view">
-                    <property name="visible">True</property>
                     <signal name="game-activated" handler="on_game_activated"/>
                   </object>
                 </property>
@@ -68,29 +60,24 @@
         </child>
         <child type="overlay">
           <object class="GtkRevealer" id="loading_notification_revealer">
-            <property name="visible">True</property>
             <property name="halign">center</property>
             <property name="valign">start</property>
             <property name="reveal-child" bind-source="GamesCollectionBox" 
bind-property="loading-notification" bind-flags="bidirectional"/>
             <child>
               <object class="GtkBox">
-                <property name="visible">True</property>
                 <property name="spacing">18</property>
                 <child>
                   <object class="GtkSpinner">
-                    <property name="visible">True</property>
                     <property name="active">True</property>
                   </object>
                 </child>
                 <child>
                   <object class="GtkLabel">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">Loading</property>
                   </object>
                 </child>
                 <child>
                   <object class="GtkButton">
-                    <property name="visible">True</property>
                     <property name="can-focus">True</property>
                     <property name="icon-name">window-close-symbolic</property>
                     <signal name="clicked" handler="on_loading_notification_closed"/>
diff --git a/data/ui/collection-header-bar.ui b/data/ui/collection-header-bar.ui
index b5294fb7..d6306ca2 100644
--- a/data/ui/collection-header-bar.ui
+++ b/data/ui/collection-header-bar.ui
@@ -2,18 +2,14 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesCollectionHeaderBar" parent="GtkBin">
-    <property name="visible">True</property>
     <child>
       <object class="GtkStack" id="stack">
-        <property name="visible">True</property>
         <property name="transition-type">slide-left-right</property>
         <child>
           <object class="GtkHeaderBar" id="header_bar">
-            <property name="visible">True</property>
             <property name="show-title-buttons">True</property>
             <child type="start">
               <object class="GtkButton" id="add_game">
-                <property name="visible">True</property>
                 <property name="valign">center</property>
                 <property name="action-name">app.add-game-files</property>
                 <property name="icon-name">list-add-symbolic</property>
@@ -30,23 +26,18 @@
                 <!-- Translators: tooltip for the application menu button -->
                 <property name="tooltip-text" translatable="yes">Menu</property>
                 <property name="valign">center</property>
-                <property name="visible">True</property>
                 <property name="icon-name">open-menu-symbolic</property>
               </object>
             </child>
             <child type="title">
               <object class="GtkStack" id="title_squeezer">
-                <property name="visible">True</property>
                 <property name="transition-type">crossfade</property>
                 <signal name="notify::visible-child" handler="on_squeezer_visible_child_changed"/>
                 <child>
-                  <object class="GtkStackSwitcher" id="view_switcher">
-                    <property name="visible">True</property>
-                  </object>
+                  <object class="GtkStackSwitcher" id="view_switcher"/>
                 </child>
                 <child>
                   <object class="GtkLabel" id="empty_label">
-                    <property name="visible">True</property>
                     <property name="label" translatable="yes">Games</property>
                     <style>
                       <class name="title"/>
@@ -57,7 +48,6 @@
             </child>
             <child type="end">
               <object class="GtkToggleButton" id="search">
-                <property name="visible">True</property>
                 <property name="valign">center</property>
                 <property name="active" bind-source="GamesCollectionHeaderBar" bind-property="search-mode" 
bind-flags="bidirectional"/>
                 <property name="sensitive" bind-source="GamesCollectionHeaderBar" 
bind-property="is-collection-empty" bind-flags="bidirectional|invert-boolean"/>
@@ -73,11 +63,9 @@
         </child>
         <child>
           <object class="GtkHeaderBar" id="subview_header_bar">
-            <property name="visible">True</property>
             <property name="show-title-buttons">True</property>
             <child type="start">
               <object class="GtkButton">
-                <property name="visible">True</property>
                 <property name="valign">center</property>
                 <property name="icon-name">go-previous-symbolic</property>
                 <signal name="clicked" handler="on_subview_back_clicked"/>
@@ -90,7 +78,6 @@
             </child>
             <child type="end">
               <object class="GtkToggleButton" id="search_subview">
-                <property name="visible">True</property>
                 <property name="valign">center</property>
                 <property name="active" bind-source="GamesCollectionHeaderBar" bind-property="search-mode" 
bind-flags="bidirectional"/>
                 <property name="sensitive" bind-source="GamesCollectionHeaderBar" 
bind-property="is-collection-empty" bind-flags="bidirectional|invert-boolean"/>
@@ -113,13 +100,11 @@
       <object class="GtkBox">
         <property name="margin">12</property>
         <property name="orientation">vertical</property>
-        <property name="visible">True</property>
         <child>
           <object class="GtkModelButton">
             <property name="can-focus">True</property>
             <property name="text" translatable="yes">Pr_eferences</property>
             <property name="action-name">app.preferences</property>
-            <property name="visible">True</property>
           </object>
         </child>
         <child>
@@ -127,7 +112,6 @@
             <property name="can-focus">True</property>
             <property name="text" translatable="yes">_Keyboard Shortcuts</property>
             <property name="action-name">win.show-help-overlay</property>
-            <property name="visible">True</property>
           </object>
         </child>
         <child>
@@ -135,7 +119,6 @@
             <property name="can-focus">True</property>
             <property name="text" translatable="yes">_Help</property>
             <property name="action-name">app.help</property>
-            <property name="visible">True</property>
           </object>
         </child>
         <child>
@@ -143,7 +126,6 @@
             <property name="can-focus">True</property>
             <property name="text" translatable="yes">_About Games</property>
             <property name="action-name">app.about</property>
-            <property name="visible">True</property>
           </object>
         </child>
       </object>
diff --git a/data/ui/collection-icon-view.ui b/data/ui/collection-icon-view.ui
index 4bb4c1b4..dd2608c2 100644
--- a/data/ui/collection-icon-view.ui
+++ b/data/ui/collection-icon-view.ui
@@ -2,13 +2,11 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesCollectionIconView" parent="GtkBin">
-    <property name="visible">True</property>
     <signal name="map" after="yes" handler="on_map"/>
     <signal name="unmap" after="no" handler="on_unmap"/>
     <signal name="size-allocate" after="no" handler="on_size_allocate"/>
     <child>
       <object class="GtkScrolledWindow" id="scrolled_window">
-        <property name="visible">True</property>
         <property name="can-focus">True</property>
         <property name="hscrollbar-policy">never</property>
         <style>
@@ -16,7 +14,6 @@
         </style>
         <child>
           <object class="GtkFlowBox" id="flow_box">
-            <property name="visible">True</property>
             <property name="can-focus">True</property>
             <property name="halign">center</property>
             <property name="valign">start</property>
diff --git a/data/ui/display-box.ui b/data/ui/display-box.ui
index 9489746e..851ca056 100644
--- a/data/ui/display-box.ui
+++ b/data/ui/display-box.ui
@@ -2,14 +2,11 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesDisplayBox" parent="GtkBin">
-    <property name="visible">True</property>
     <child>
       <object class="GamesFullscreenBox" id="fullscreen_box">
-        <property name="visible">True</property>
         <property name="is-fullscreen" bind-source="GamesDisplayBox" bind-property="is-fullscreen" 
bind-flags="bidirectional"/>
         <child type="titlebar">
           <object class="GamesDisplayHeaderBar" id="fullscreen_header_bar">
-            <property name="visible">True</property>
             <property name="show-title-buttons">False</property>
             <signal name="back" handler="on_fullscreen_header_bar_back"/>
             <signal name="size-allocate" handler="on_fullscreen_header_bar_size_allocated"/>
@@ -17,29 +14,21 @@
         </child>
         <child>
           <object class="GtkStack" id="stack">
-            <property name="visible">True</property>
             <child>
-              <object class="GamesErrorDisplay" id="error_display">
-                <property name="visible">True</property>
-              </object>
+              <object class="GamesErrorDisplay" id="error_display"/>
             </child>
             <child>
               <object class="GtkOverlay" id="display_overlay">
-                <property name="visible">True</property>
                 <child>
                   <object class="GamesDisplayBin" id="display_bin">
-                    <property name="visible">True</property>
                     <property name="hexpand">True</property>
                   </object>
                 </child>
                 <child type="overlay">
-                  <object class="GamesFlashBox" id="flash_box">
-                    <property name="visible">True</property>
-                  </object>
+                  <object class="GamesFlashBox" id="flash_box"/>
                 </child>
                 <child type="overlay">
                   <object class="GamesSavestatesList" id="savestates_list">
-                    <property name="visible">True</property>
                     <property name="halign">end</property>
                     <signal name="size-allocate" handler="on_savestates_list_size_allocate"/>
                   </object>
diff --git a/data/ui/display-header-bar.ui b/data/ui/display-header-bar.ui
index 5d647693..0edac86b 100644
--- a/data/ui/display-header-bar.ui
+++ b/data/ui/display-header-bar.ui
@@ -2,22 +2,18 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesDisplayHeaderBar" parent="GtkBin">
-    <property name="visible">True</property>
     <signal name="notify::is-fullscreen" handler="on_fullscreen_changed"/>
     <signal name="notify::can-fullscreen" handler="on_fullscreen_changed"/>
     <child>
       <object class="GtkStack" id="stack">
-        <property name="visible">True</property>
         <property name="transition-type">crossfade</property>
         <property name="transition-duration">250</property>
         <child>
           <object class="GtkHeaderBar" id="ingame_header_bar">
-            <property name="visible">True</property>
             <property name="title" translatable="yes">Games</property>
             <property name="show-title-buttons">True</property>
             <child>
               <object class="GtkButton" id="back">
-                <property name="visible">True</property>
                 <property name="can_focus">False</property>
                 <property name="valign">center</property>
                 <property name="icon-name">go-previous-symbolic</property>
@@ -50,7 +46,6 @@
             <child type="end">
               <object class="GtkMenuButton" id="secondary_menu_button">
                 <property name="popover">secondary_menu</property>
-                <property name="visible">True</property>
                 <property name="valign">center</property>
                 <property name="can-focus">False</property>
                 <property name="icon-name">view-more-symbolic</property>
@@ -74,19 +69,15 @@
               <object class="GamesMediaMenuButton" id="media_button"/>
             </child>
             <child type="end">
-              <object class="GamesInputModeSwitcher" id="input_mode_switcher">
-                <property name="visible">True</property>
-              </object>
+              <object class="GamesInputModeSwitcher" id="input_mode_switcher"/>
             </child>
           </object>
         </child>
         <child>
           <object class="GtkHeaderBar" id="savestates_header_bar">
-            <property name="visible">True</property>
             <child type="end">
               <object class="GtkButton" id="savestates_load_btn">
                 <property name="sensitive">False</property>
-                <property name="visible">True</property>
                 <property name="valign">center</property>
                 <property name="use-underline">True</property>
                 <property name="label" translatable="yes">_Load</property>
@@ -98,7 +89,6 @@
             </child>
             <child type="start">
               <object class="GtkButton" id="savestates_back">
-                <property name="visible">True</property>
                 <property name="can_focus">False</property>
                 <property name="valign">center</property>
                 <property name="icon-name">go-previous-symbolic</property>
@@ -118,11 +108,9 @@
   <object class="GtkPopoverMenu" id="secondary_menu">
     <child>
       <object class="GtkBox" id="secondary_menu_box">
-        <property name="visible">True</property>
         <property name="margin">6</property>
         <child>
           <object class="GtkModelButton" id="savestates_menu_button">
-            <property name="visible">True</property>
             <property name="text" translatable="yes">_Savestates</property>
             <signal name="clicked" handler="on_secondary_menu_savestates_clicked"/>
           </object>
diff --git a/data/ui/dummy-display.ui b/data/ui/dummy-display.ui
index 5c790a74..8f02cb5d 100644
--- a/data/ui/dummy-display.ui
+++ b/data/ui/dummy-display.ui
@@ -2,7 +2,6 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesDummyDisplay" parent="GtkBox">
-    <property name="visible">True</property>
     <property name="hexpand">True</property>
     <property name="vexpand">True</property>
     <property name="halign">center</property>
@@ -10,14 +9,12 @@
 
     <child>
       <object class="GtkGrid" id="grid">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <property name="halign">center</property>
         <property name="valign">center</property>
 
         <child>
           <object class="GtkImage" id="image">
-            <property name="visible">True</property>
             <property name="icon-name">computer-fail-symbolic</property>
             <property name="pixel-size">256</property>
             <property name="halign">center</property>
@@ -28,7 +25,6 @@
 
         <child>
           <object class="GtkLabel" id="no_boxes_found_label">
-            <property name="visible">True</property>
             <property name="use-markup">True</property>
             <property name="halign">center</property>
             <property name="vexpand">True</property>
@@ -45,7 +41,6 @@
 
         <child>
           <object class="GtkLabel" id="definition_label">
-            <property name="visible">True</property>
             <property name="use-markup">True</property>
             <property name="halign">center</property>
             <property name="vexpand">True</property>
diff --git a/data/ui/empty-collection.ui b/data/ui/empty-collection.ui
index 6a939353..eb8847d3 100644
--- a/data/ui/empty-collection.ui
+++ b/data/ui/empty-collection.ui
@@ -2,13 +2,11 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesEmptyCollection" parent="GtkBox">
-    <property name="visible">True</property>
     <property name="orientation">vertical</property>
     <property name="halign">center</property>
     <property name="valign">center</property>
     <child>
       <object class="GtkImage" id="icon">
-        <property name="visible">True</property>
         <property name="valign">center</property>
         <property name="pixel-size">128</property>
         <property name="icon-size">0</property>
@@ -20,11 +18,9 @@
     </child>
     <child>
       <object class="GtkBox" id="box">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <child>
           <object class="GtkLabel" id="label">
-            <property name="visible">True</property>
             <property name="opacity">0.5</property>
             <property name="label" translatable="yes">No games found</property>
             <property name="halign">center</property>
@@ -39,7 +35,6 @@
         </child>
         <child>
           <object class="GtkLabel" id="empty-state-label">
-            <property name="visible">True</property>
             <property name="opacity">0.5</property>
             <property name="label" translatable="yes">Install games or add directories containing games to 
your search sources.</property>
             <property name="justify">left</property>
diff --git a/data/ui/error-display.ui b/data/ui/error-display.ui
index 37c45a4e..b63badff 100644
--- a/data/ui/error-display.ui
+++ b/data/ui/error-display.ui
@@ -2,13 +2,11 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesErrorDisplay" parent="GtkBox">
-    <property name="visible">True</property>
     <property name="orientation">vertical</property>
     <property name="halign">center</property>
     <property name="valign">center</property>
     <child>
       <object class="GtkImage" id="icon">
-        <property name="visible">True</property>
         <property name="valign">center</property>
         <property name="pixel-size">128</property>
         <property name="icon-name">face-uncertain-symbolic</property>
@@ -21,12 +19,10 @@
     </child>
     <child>
       <object class="GtkBox" id="box">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <property name="spacing">12</property>
         <child>
           <object class="GtkLabel" id="primary_label">
-            <property name="visible">True</property>
             <property name="opacity">0.5</property>
             <property name="halign">center</property>
             <property name="valign">center</property>
@@ -36,7 +32,6 @@
         </child>
         <child>
           <object class="GtkLabel" id="secondary_label">
-            <property name="visible">True</property>
             <property name="halign">center</property>
             <property name="valign">center</property>
             <property name="use-markup">True</property>
diff --git a/data/ui/error-info-bar.ui b/data/ui/error-info-bar.ui
index c8bec669..fdb2b8e7 100644
--- a/data/ui/error-info-bar.ui
+++ b/data/ui/error-info-bar.ui
@@ -2,10 +2,8 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesErrorInfoBar" parent="GtkBin">
-    <property name="visible">True</property>
     <child>
       <object class="GtkInfoBar" id="info_bar">
-        <property name="visible">True</property>
         <property name="revealed">False</property>
         <property name="halign">fill</property>
         <property name="valign">start</property>
@@ -16,7 +14,6 @@
           <object class="GtkBox" id="content_area">
             <child>
               <object class="GtkLabel" id="label">
-                <property name="visible">True</property>
                 <property name="wrap">True</property>
                 <property name="wrap-mode">word-char</property>
               </object>
diff --git a/data/ui/fullscreen-box.ui b/data/ui/fullscreen-box.ui
index de0dab9b..03a8f36c 100644
--- a/data/ui/fullscreen-box.ui
+++ b/data/ui/fullscreen-box.ui
@@ -2,7 +2,6 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesFullscreenBox" parent="GtkBin">
-    <property name="visible">True</property>
     <child>
       <object class="GtkEventControllerMotion">
         <signal name="motion" handler="on_motion_event"/>
@@ -10,10 +9,9 @@
     </child>
     <child>
       <object class="GtkOverlay" id="overlay">
-        <property name="visible">True</property>
         <child type="overlay">
           <object class="GtkRevealer" id="header_bar_revealer">
-            <property name="visible" bind-source="GamesFullscreenBox" bind-property="is-fullscreen" 
bind-flags="bidirectional">True</property>
+            <property name="visible" bind-source="GamesFullscreenBox" bind-property="is-fullscreen" 
bind-flags="bidirectional"/>
             <property name="valign">start</property>
             <property name="hexpand">True</property>
             <property name="transition-type">slide-down</property>
diff --git a/data/ui/game-icon-view.ui b/data/ui/game-icon-view.ui
index a496cd0d..81a3bb6a 100644
--- a/data/ui/game-icon-view.ui
+++ b/data/ui/game-icon-view.ui
@@ -2,16 +2,12 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesGameIconView" parent="GtkBox">
-    <property name="visible">True</property>
     <property name="orientation">vertical</property>
     <child>
-      <object class="GamesGameThumbnail" id="thumbnail">
-        <property name="visible">True</property>
-      </object>
+      <object class="GamesGameThumbnail" id="thumbnail"/>
     </child>
     <child>
       <object class="GtkLabel" id="title">
-        <property name="visible">True</property>
         <property name="ellipsize">middle</property>
         <property name="justify">center</property>
         <property name="lines">2</property>
diff --git a/data/ui/gamepad-mapper.ui b/data/ui/gamepad-mapper.ui
index 5fd11b08..02bca1e8 100644
--- a/data/ui/gamepad-mapper.ui
+++ b/data/ui/gamepad-mapper.ui
@@ -2,11 +2,8 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesGamepadMapper" parent="GtkBin">
-    <property name="visible">True</property>
     <child>
-      <object class="GamesGamepadView" id="gamepad_view">
-        <property name="visible">True</property>
-      </object>
+      <object class="GamesGamepadView" id="gamepad_view"/>
     </child>
   </template>
 </interface>
diff --git a/data/ui/gamepad-tester.ui b/data/ui/gamepad-tester.ui
index 3eb96981..fc829459 100644
--- a/data/ui/gamepad-tester.ui
+++ b/data/ui/gamepad-tester.ui
@@ -2,11 +2,8 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesGamepadTester" parent="GtkBin">
-    <property name="visible">True</property>
     <child>
-      <object class="GamesGamepadView" id="gamepad_view">
-        <property name="visible">True</property>
-      </object>
+      <object class="GamesGamepadView" id="gamepad_view"/>
     </child>
   </template>
 </interface>
diff --git a/data/ui/input-mode-switcher.ui b/data/ui/input-mode-switcher.ui
index 8ea7543b..7a903398 100644
--- a/data/ui/input-mode-switcher.ui
+++ b/data/ui/input-mode-switcher.ui
@@ -7,7 +7,6 @@
     </style>
     <child>
       <object class="GtkRadioButton" id="gamepad_mode">
-        <property name="visible">True</property>
         <property name="draw-indicator">False</property>
         <property name="can-focus">False</property>
         <property name="icon-name">input-gaming-symbolic</property>
@@ -21,7 +20,6 @@
     </child>
     <child>
       <object class="GtkRadioButton" id="keyboard_mode">
-        <property name="visible">True</property>
         <property name="draw-indicator">False</property>
         <property name="can-focus">False</property>
         <property name="group">gamepad_mode</property>
diff --git a/data/ui/keyboard-mapper.ui b/data/ui/keyboard-mapper.ui
index 07d37535..6f018050 100644
--- a/data/ui/keyboard-mapper.ui
+++ b/data/ui/keyboard-mapper.ui
@@ -2,11 +2,8 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesKeyboardMapper" parent="GtkBin">
-    <property name="visible">True</property>
     <child>
-      <object class="GamesGamepadView" id="gamepad_view">
-        <property name="visible">True</property>
-      </object>
+      <object class="GamesGamepadView" id="gamepad_view"/>
     </child>
   </template>
 </interface>
diff --git a/data/ui/keyboard-tester.ui b/data/ui/keyboard-tester.ui
index 811efaa2..9fc110c1 100644
--- a/data/ui/keyboard-tester.ui
+++ b/data/ui/keyboard-tester.ui
@@ -2,11 +2,8 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesKeyboardTester" parent="GtkBin">
-    <property name="visible">True</property>
     <child>
-      <object class="GamesGamepadView" id="gamepad_view">
-        <property name="visible">True</property>
-      </object>
+      <object class="GamesGamepadView" id="gamepad_view"/>
     </child>
   </template>
 </interface>
diff --git a/data/ui/media-menu-button.ui b/data/ui/media-menu-button.ui
index 323f0897..be68fc66 100644
--- a/data/ui/media-menu-button.ui
+++ b/data/ui/media-menu-button.ui
@@ -4,7 +4,6 @@
   <template class="GamesMediaMenuButton" parent="GtkBin">
     <child>
       <object class="GtkMenuButton" id="menu_button">
-        <property name="visible">True</property>
         <property name="can-focus">False</property>
         <property name="valign">center</property>
         <property name="popover">popover</property>
@@ -15,16 +14,12 @@
         </child>
         <child>
           <object class="GtkBox">
-            <property name="visible">True</property>
             <property name="spacing">6</property>
             <child>
-              <object class="GtkImage" id="media_image">
-                <property name="visible">True</property>
-              </object>
+              <object class="GtkImage" id="media_image"/>
             </child>
             <child>
               <object class="GtkImage">
-                <property name="visible">True</property>
                 <property name="icon-name">pan-down-symbolic</property>
               </object>
             </child>
@@ -38,12 +33,10 @@
     <property name="relative-to">menu_button</property>
     <child>
       <object class="GtkFrame">
-        <property name="visible">True</property>
         <property name="margin">6</property>
         <property name="shadow-type">in</property>
         <child>
           <object class="GtkListBox" id="list_box">
-            <property name="visible">True</property>
             <property name="selection-mode">none</property>
             <signal name="row-activated" after="yes" handler="on_row_activated"/>
           </object>
diff --git a/data/ui/message-dialog.ui b/data/ui/message-dialog.ui
index 295649b5..eeed0d76 100644
--- a/data/ui/message-dialog.ui
+++ b/data/ui/message-dialog.ui
@@ -8,24 +8,20 @@
     <property name="type-hint">dialog</property>
     <child internal-child="content_area">
       <object class="GtkBox">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <property name="spacing">20</property>
         <child>
           <object class="GtkBox" id="box">
-            <property name="visible">True</property>
             <property name="margin-start">30</property>
             <property name="margin-end">30</property>
             <property name="spacing">30</property>
             <child>
               <object class="GtkBox" id="message_area">
-                <property name="visible">True</property>
                 <property name="orientation">vertical</property>
                 <property name="spacing">10</property>
                 <property name="hexpand">True</property>
                 <child>
                   <object class="GtkLabel" id="label">
-                    <property name="visible">True</property>
                     <property name="halign">center</property>
                     <property name="valign">start</property>
                     <property name="wrap">True</property>
@@ -54,7 +50,6 @@
     </child>
   </template>
   <object class="GtkBox" id="title_box">
-    <property name="visible">True</property>
     <property name="height-request">16</property>
   </object>
 </interface>
diff --git a/data/ui/platform-list-item.ui b/data/ui/platform-list-item.ui
index 1e97855d..66365779 100644
--- a/data/ui/platform-list-item.ui
+++ b/data/ui/platform-list-item.ui
@@ -2,10 +2,8 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPlatformListItem" parent="GtkListBoxRow">
-    <property name="visible">true</property>
     <child>
       <object class="GtkLabel" id="label">
-        <property name="visible">true</property>
         <property name="margin-start">6</property>
         <property name="margin-end">6</property>
         <property name="margin-top">10</property>
diff --git a/data/ui/platforms-view.ui b/data/ui/platforms-view.ui
index 31c680dd..9986f1c2 100644
--- a/data/ui/platforms-view.ui
+++ b/data/ui/platforms-view.ui
@@ -2,21 +2,17 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPlatformsView" parent="GtkBin">
-    <property name="visible">True</property>
     <property name="expand">True</property>
     <signal name="map" after="yes" handler="on_map"/>
     <signal name="unmap" after="no" handler="on_unmap"/>
     <child>
       <object class="GtkBox" id="leaflet">
-        <property name="visible">True</property>
         <child>
           <object class="GtkScrolledWindow" id="scrolled_window">
-            <property name="visible">True</property>
             <property name="vexpand">True</property>
             <property name="width-request">250</property>
             <child>
               <object class="GtkListBox" id="list_box">
-                <property name="visible">True</property>
                 <signal name="row-activated" handler="on_list_box_row_activated"/>
                 <style>
                   <class name="sidebar"/>
@@ -27,7 +23,6 @@
         </child>
         <child>
           <object class="GamesCollectionIconView" id="collection_view">
-            <property name="visible">True</property>
             <property name="expand">True</property>
             <signal name="game-activated" handler="on_game_activated"/>
           </object>
diff --git a/data/ui/preferences-page-backup-restore.ui b/data/ui/preferences-page-backup-restore.ui
index 8be29912..422b0deb 100644
--- a/data/ui/preferences-page-backup-restore.ui
+++ b/data/ui/preferences-page-backup-restore.ui
@@ -2,10 +2,8 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPreferencesPageBackupRestore" parent="GamesPreferencesPage">
-    <property name="visible">True</property>
     <child>
       <object class="GtkLabel">
-        <property name="visible">True</property>
         <property name="xalign">0</property>
         <property name="label" translatable="yes">Backup save states and in-game saves. This can be used for 
moving the data to another device or for restoring it later. Desktop, Steam and LÖVE games cannot be backed 
up.</property>
         <property name="wrap">True</property>
@@ -16,23 +14,19 @@
     </child>
     <child>
       <object class="GtkListBox">
-        <property name="visible">True</property>
         <property name="selection-mode">none</property>
         <style>
           <class name="frame"/>
         </style>
         <child>
           <object class="GtkListBoxRow">
-            <property name="visible">True</property>
             <child>
               <object class="GtkBox">
-                <property name="visible">True</property>
                 <property name="valign">center</property>
                 <property name="margin">6</property>
                 <property name="spacing">6</property>
                 <child>
                   <object class="GtkLabel">
-                    <property name="visible">True</property>
                     <property name="xalign">0</property>
                     <property name="expand">True</property>
                     <property name="label" translatable="yes">Back up save data</property>
@@ -41,7 +35,6 @@
                 </child>
                 <child>
                   <object class="GtkButton">
-                    <property name="visible">True</property>
                     <property name="can-focus">True</property>
                     <property name="use-underline">True</property>
                     <property name="label" translatable="yes">_Back Up</property>
@@ -56,7 +49,6 @@
     </child>
     <child>
       <object class="GtkLabel">
-        <property name="visible">True</property>
         <property name="xalign">0</property>
         <property name="margin-top">12</property>
         <property name="label" translatable="yes">Restore save data for games from existing backup. This 
will replace existing saves and cannot be undone.</property>
@@ -68,23 +60,19 @@
     </child>
     <child>
       <object class="GtkListBox">
-        <property name="visible">True</property>
         <property name="selection-mode">none</property>
         <style>
           <class name="frame"/>
         </style>
         <child>
           <object class="GtkListBoxRow">
-            <property name="visible">True</property>
             <child>
               <object class="GtkBox">
-                <property name="visible">True</property>
                 <property name="valign">center</property>
                 <property name="margin">6</property>
                 <property name="spacing">6</property>
                 <child>
                   <object class="GtkLabel">
-                    <property name="visible">True</property>
                     <property name="xalign">0</property>
                     <property name="expand">True</property>
                     <property name="label" translatable="yes">Restore save data</property>
@@ -93,7 +81,6 @@
                 </child>
                 <child>
                   <object class="GtkButton">
-                    <property name="visible">True</property>
                     <property name="can-focus">True</property>
                     <property name="use-underline">True</property>
                     <property name="label" translatable="yes">_Restore</property>
diff --git a/data/ui/preferences-page-controllers.ui b/data/ui/preferences-page-controllers.ui
index b5721e5d..a735b047 100644
--- a/data/ui/preferences-page-controllers.ui
+++ b/data/ui/preferences-page-controllers.ui
@@ -2,10 +2,8 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPreferencesPageControllers" parent="GamesPreferencesPage">
-    <property name="visible">True</property>
     <child>
       <object class="GtkLabel" id="gamepads_label">
-        <property name="visible">True</property>
         <property name="halign">start</property>
         <property name="label" translatable="yes">Gamepads</property>
         <attributes>
@@ -15,7 +13,6 @@
     </child>
     <child>
       <object class="GtkListBox" id="gamepads_list_box">
-        <property name="visible">True</property>
         <property name="selection-mode">none</property>
         <signal name="row-activated" handler="gamepads_list_box_row_activated"/>
         <style>
@@ -25,7 +22,6 @@
     </child>
     <child>
       <object class="GtkLabel">
-        <property name="visible">True</property>
         <property name="halign">start</property>
         <property name="label" translatable="yes">Keyboard</property>
         <attributes>
@@ -35,7 +31,6 @@
     </child>
     <child>
       <object class="GtkListBox" id="keyboard_list_box">
-        <property name="visible">True</property>
         <property name="selection-mode">none</property>
         <signal name="row-activated" handler="keyboard_list_box_row_activated"/>
         <style>
diff --git a/data/ui/preferences-page-platforms-generic-row.ui 
b/data/ui/preferences-page-platforms-generic-row.ui
index fa50f6c0..c8f0e8c8 100644
--- a/data/ui/preferences-page-platforms-generic-row.ui
+++ b/data/ui/preferences-page-platforms-generic-row.ui
@@ -2,10 +2,8 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPreferencesPagePlatformsGenericRow" parent="GtkListBoxRow">
-    <property name="visible">True</property>
     <child>
       <object class="GtkLabel" id="title_label">
-        <property name="visible">True</property>
         <property name="ellipsize">end</property>
         <property name="halign">start</property>
         <property name="hexpand">true</property>
diff --git a/data/ui/preferences-page-platforms-retro-row.ui b/data/ui/preferences-page-platforms-retro-row.ui
index d90e9e18..0e18cb7a 100644
--- a/data/ui/preferences-page-platforms-retro-row.ui
+++ b/data/ui/preferences-page-platforms-retro-row.ui
@@ -2,20 +2,16 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPreferencesPagePlatformsRetroRow" parent="GtkListBoxRow">
-    <property name="visible">True</property>
     <child>
       <object class="GtkBox">
-        <property name="visible">True</property>
         <property name="margin">6</property>
         <property name="spacing">6</property>
         <child>
           <object class="GtkBox">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <property name="hexpand">true</property>
             <child>
               <object class="GtkLabel" id="name_label">
-                <property name="visible">True</property>
                 <property name="ellipsize">end</property>
                 <property name="halign">start</property>
                 <property name="hexpand">true</property>
@@ -23,7 +19,6 @@
             </child>
             <child>
               <object class="GtkLabel" id="core_label">
-                <property name="visible">True</property>
                 <property name="ellipsize">end</property>
                 <property name="halign">start</property>
                 <style>
@@ -48,13 +43,11 @@
     <property name="position">bottom</property>
     <child>
       <object class="GtkScrolledWindow">
-        <property name="visible">True</property>
         <property name="hscrollbar-policy">never</property>
         <property name="max-content-height">400</property>
         <property name="propagate_natural_height">True</property>
         <child>
           <object class="GtkListBox" id="list_box">
-            <property name="visible">True</property>
             <property name="selection-mode">none</property>
             <property name="margin">6</property>
             <signal name="row-activated" handler="on_row_activated"/>
diff --git a/data/ui/preferences-page-platforms.ui b/data/ui/preferences-page-platforms.ui
index 90c259c0..b8f3bad7 100644
--- a/data/ui/preferences-page-platforms.ui
+++ b/data/ui/preferences-page-platforms.ui
@@ -2,11 +2,9 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPreferencesPagePlatforms" parent="GamesPreferencesPage">
-    <property name="visible">True</property>
     <child>
       <object class="GtkListBox" id="list_box">
         <property name="selection-mode">none</property>
-        <property name="visible">true</property>
         <signal name="row-activated" handler="on_row_activated"/>
         <style>
           <class name="frame"/>
diff --git a/data/ui/preferences-page-video.ui b/data/ui/preferences-page-video.ui
index 5a272964..ebd73fb4 100644
--- a/data/ui/preferences-page-video.ui
+++ b/data/ui/preferences-page-video.ui
@@ -2,10 +2,8 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPreferencesPageVideo" parent="GamesPreferencesPage">
-    <property name="visible">True</property>
     <child>
       <object class="GtkLabel">
-        <property name="visible">True</property>
         <property name="halign">start</property>
         <property name="label" translatable="yes">Filter</property>
         <attributes>
@@ -15,7 +13,6 @@
     </child>
     <child>
       <object class="GtkListBox" id="filter_list_box">
-        <property name="visible">True</property>
         <property name="selection-mode">none</property>
         <signal name="row-activated" handler="filter_list_box_row_activated"/>
         <style>
diff --git a/data/ui/preferences-page.ui b/data/ui/preferences-page.ui
index cc9425c9..e2f0e06e 100644
--- a/data/ui/preferences-page.ui
+++ b/data/ui/preferences-page.ui
@@ -2,27 +2,21 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPreferencesPage" parent="GtkBin">
-    <property name="visible">True</property>
     <child>
       <object class="GtkScrolledWindow">
-        <property name="visible">True</property>
         <property name="hscrollbar-policy">never</property>
         <child>
           <object class="GtkViewport">
-            <property name="visible">True</property>
             <child>
               <object class="GtkOverlay">
-                <property name="visible">True</property>
                 <property name="vexpand">True</property>
                 <child>
                   <object class="GtkBox">
-                    <property name="visible">True</property>
                     <property name="expand">True</property>
                     <property name="width-request">600</property>
                     <property name="halign">center</property>
                     <child>
                       <object class="GtkBox" id="box">
-                        <property name="visible">True</property>
                         <property name="orientation">vertical</property>
                         <property name="hexpand">True</property>
                         <property name="margin">12</property>
@@ -33,19 +27,16 @@
                 </child>
                 <child type="overlay">
                   <object class="GtkRevealer" id="error_notification_revealer">
-                    <property name="visible">True</property>
                     <property name="halign">center</property>
                     <property name="valign">start</property>
                     <child>
                       <object class="GtkBox">
-                        <property name="visible">True</property>
                         <property name="spacing">12</property>
                         <style>
                           <class name="app-notification"/>
                         </style>
                         <child>
                           <object class="GtkLabel" id="error_label">
-                            <property name="visible">True</property>
                             <property name="xalign">0</property>
                             <property name="wrap">True</property>
                             <property name="wrap-mode">word-char</property>
@@ -53,7 +44,6 @@
                         </child>
                         <child>
                           <object class="GtkButton">
-                            <property name="visible">True</property>
                             <property name="can-focus">True</property>
                             <property name="valign">center</property>
                             <property name="icon-name">window-close-symbolic</property>
diff --git a/data/ui/preferences-sidebar-item.ui b/data/ui/preferences-sidebar-item.ui
index 332f6dc3..c0b5f276 100644
--- a/data/ui/preferences-sidebar-item.ui
+++ b/data/ui/preferences-sidebar-item.ui
@@ -2,10 +2,8 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPreferencesSidebarItem" parent="GtkListBoxRow">
-    <property name="visible">true</property>
     <child>
       <object class="GtkLabel" id="label">
-        <property name="visible">true</property>
         <property name="wrap">true</property>
         <property name="xalign">0</property>
       </object>
diff --git a/data/ui/preferences-sidebar.ui b/data/ui/preferences-sidebar.ui
index c841f9ba..35ee9eec 100644
--- a/data/ui/preferences-sidebar.ui
+++ b/data/ui/preferences-sidebar.ui
@@ -2,18 +2,15 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPreferencesSidebar" parent="GtkBin">
-    <property name="visible">True</property>
     <style>
       <class name="preferences"/>
       <class name="sidebar"/>
     </style>
     <child>
       <object class="GtkScrolledWindow">
-        <property name="visible">True</property>
         <property name="hscrollbar-policy">never</property>
         <child>
           <object class="GtkListBox" id="list">
-            <property name="visible">True</property>
             <property name="margin-top">4</property>
             <property name="margin-bottom">4</property>
             <signal name="row-activated" handler="row_activated"/>
diff --git a/data/ui/preferences-subpage-gamepad.ui b/data/ui/preferences-subpage-gamepad.ui
index 2525dcae..cfc4df37 100644
--- a/data/ui/preferences-subpage-gamepad.ui
+++ b/data/ui/preferences-subpage-gamepad.ui
@@ -2,23 +2,18 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPreferencesSubpageGamepad" parent="GtkBox">
-    <property name="visible">True</property>
     <property name="orientation">vertical</property>
     <child>
       <object class="GtkStack" id="gamepad_view_stack">
-        <property name="visible">True</property>
         <property name="vexpand">True</property>
       </object>
     </child>
     <child>
       <object class="GtkStack" id="action_bar_stack">
-        <property name="visible">True</property>
         <child>
           <object class="GtkActionBar" id="tester_action_bar">
-            <property name="visible">True</property>
             <child type="end">
               <object class="GtkButton" id="reset_button">
-                <property name="visible">True</property>
                 <property name="label" translatable="yes" context="Keyboard configuration factory 
reset">Reset</property>
                 <signal name="clicked" handler="on_reset_clicked"/>
                 <style>
@@ -28,7 +23,6 @@
             </child>
             <child type="start">
               <object class="GtkButton" id="configure_button">
-                <property name="visible">True</property>
                 <property name="label" translatable="yes">Configure</property>
                 <signal name="clicked" handler="on_configure_clicked"/>
                 <style>
@@ -40,17 +34,14 @@
         </child>
         <child type="start">
           <object class="GtkActionBar" id="mapper_action_bar">
-            <property name="visible">True</property>
             <child>
               <object class="GtkButton" id="skip_button">
-                <property name="visible">True</property>
                 <property name="label" translatable="yes">Skip</property>
                 <signal name="clicked" handler="on_skip_clicked"/>
               </object>
             </child>
             <child type="center">
               <object class="GtkLabel" id="info_message">
-                <property name="visible">True</property>
                 <property name="ellipsize">end</property>
               </object>
             </child>
@@ -60,11 +51,9 @@
     </child>
   </template>
   <object class="GtkHeaderBar" id="header_bar">
-    <property name="visible">True</property>
     <property name="expand">True</property>
     <child type="start">
       <object class="GtkButton" id="back_button">
-        <property name="visible">True</property>
         <property name="icon-name">go-previous-symbolic</property>
         <signal name="clicked" handler="on_back_clicked"/>
         <child internal-child="accessible">
@@ -76,7 +65,6 @@
     </child>
     <child type="end">
       <object class="GtkButton" id="cancel_button">
-        <property name="visible">True</property>
         <property name="label" translatable="yes">Cancel</property>
         <signal name="clicked" handler="on_cancel_clicked"/>
       </object>
diff --git a/data/ui/preferences-subpage-keyboard.ui b/data/ui/preferences-subpage-keyboard.ui
index 569d290d..f306cf5f 100644
--- a/data/ui/preferences-subpage-keyboard.ui
+++ b/data/ui/preferences-subpage-keyboard.ui
@@ -2,24 +2,19 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesPreferencesSubpageKeyboard" parent="GtkBox">
-    <property name="visible">True</property>
     <property name="can-focus">True</property>
     <property name="orientation">vertical</property>
     <child>
       <object class="GtkStack" id="gamepad_view_stack">
-        <property name="visible">True</property>
         <property name="vexpand">True</property>
       </object>
     </child>
     <child>
       <object class="GtkStack" id="action_bar_stack">
-        <property name="visible">True</property>
         <child>
           <object class="GtkActionBar" id="tester_action_bar">
-            <property name="visible">True</property>
             <child type="end">
               <object class="GtkButton" id="reset_button">
-                <property name="visible">True</property>
                 <property name="label" translatable="yes" context="Keyboard configuration factory 
reset">Reset</property>
                 <signal name="clicked" handler="on_reset_clicked"/>
                 <style>
@@ -29,7 +24,6 @@
             </child>
             <child type="start">
               <object class="GtkButton" id="configure_button">
-                <property name="visible">True</property>
                 <property name="label" translatable="yes">Configure</property>
                 <signal name="clicked" handler="on_configure_clicked"/>
                 <style>
@@ -41,17 +35,14 @@
         </child>
         <child>
           <object class="GtkActionBar" id="mapper_action_bar">
-            <property name="visible">True</property>
             <child type="start">
               <object class="GtkButton" id="skip_button">
-                <property name="visible">True</property>
                 <property name="label" translatable="yes">Skip</property>
                 <signal name="clicked" handler="on_skip_clicked"/>
               </object>
             </child>
             <child type="center">
               <object class="GtkLabel" id="info_message">
-                <property name="visible">True</property>
                 <property name="ellipsize">end</property>
               </object>
             </child>
@@ -61,11 +52,9 @@
     </child>
   </template>
   <object class="GtkHeaderBar" id="header_bar">
-    <property name="visible">True</property>
     <property name="expand">True</property>
     <child type="start">
       <object class="GtkButton" id="back_button">
-        <property name="visible">True</property>
         <property name="icon-name">go-previous-symbolic</property>
         <signal name="clicked" handler="on_back_clicked"/>
         <child internal-child="accessible">
@@ -77,7 +66,6 @@
     </child>
     <child type="end">
       <object class="GtkButton" id="cancel_button">
-        <property name="visible">True</property>
         <property name="label" translatable="yes">Cancel</property>
         <signal name="clicked" handler="on_cancel_clicked"/>
       </object>
diff --git a/data/ui/preferences-window.ui b/data/ui/preferences-window.ui
index e734de32..c7f4737a 100644
--- a/data/ui/preferences-window.ui
+++ b/data/ui/preferences-window.ui
@@ -7,19 +7,15 @@
     <property name="default-height">500</property>
     <child type="titlebar">
       <object class="GtkBox" id="titlebar">
-        <property name="visible">True</property>
         <child>
           <object class="GtkStack" id="titlebar_stack">
-            <property name="visible">True</property>
             <property name="transition-type">slide-left-right</property>
             <property name="transition-duration">250</property>
             <child>
               <object class="GtkBox" id="titlebar_box">
-                <property name="visible">True</property>
                 <child>
                   <object class="GtkHeaderBar" id="left_header_bar">
                     <property name="name">left_header_bar</property>
-                    <property name="visible">True</property>
                     <property name="title" translatable="yes">Preferences</property>
                     <property name="show-title-buttons">False</property>
                     <child type="start">
@@ -39,7 +35,6 @@
                 <child>
                   <object class="GtkSeparator" id="header_separator">
                     <property name="orientation">vertical</property>
-                    <property name="visible">True</property>
                     <style>
                       <class name="sidebar"/>
                     </style>
@@ -48,7 +43,6 @@
                 <child>
                   <object class="GtkHeaderBar" id="right_header_bar">
                     <property name="name">right_header_bar</property>
-                    <property name="visible">True</property>
                     <property name="hexpand">True</property>
                     <property name="show-title-buttons">True</property>
                     <child type="start">
@@ -73,18 +67,15 @@
     </child>
     <child>
       <object class="GtkStack" id="main_stack">
-        <property name="visible">True</property>
         <property name="transition-type">slide-left-right</property>
         <property name="transition-duration">250</property>
         <signal name="notify::transition-running" handler="subpage_transition_finished"/>
         <child>
           <object class="GtkBox" id="content_box">
-            <property name="visible">True</property>
             <child>
               <object class="GamesPreferencesSidebar" id="sidebar">
                 <property name="stack">stack</property>
                 <property name="vexpand">True</property>
-                <property name="visible">True</property>
                 <property name="width-request">150</property>
                 <signal name="row-selected" handler="sidebar_row_selected"/>
               </object>
@@ -92,7 +83,6 @@
             <child>
               <object class="GtkSeparator" id="separator">
                 <property name="orientation">vertical</property>
-                <property name="visible">True</property>
                 <style>
                   <class name="sidebar"/>
                 </style>
@@ -100,30 +90,21 @@
             </child>
             <child>
               <object class="GtkStack" id="stack">
-                <property name="visible">True</property>
                 <property name="expand">True</property>
                 <property name="visible-child">video_page</property>
                 <property name="transition-type">crossfade</property>
                 <property name="width-request">300</property>
                 <child>
-                  <object class="GamesPreferencesPageVideo" id="video_page">
-                    <property name="visible">True</property>
-                  </object>
+                  <object class="GamesPreferencesPageVideo" id="video_page"/>
                 </child>
                 <child>
-                  <object class="GamesPreferencesPageControllers" id="controllers_page">
-                    <property name="visible">True</property>
-                  </object>
+                  <object class="GamesPreferencesPageControllers" id="controllers_page"/>
                 </child>
                 <child>
-                  <object class="GamesPreferencesPagePlatforms" id="platforms_page">
-                    <property name="visible">True</property>
-                  </object>
+                  <object class="GamesPreferencesPagePlatforms" id="platforms_page"/>
                 </child>
                 <child>
-                  <object class="GamesPreferencesPageBackupRestore" id="backup_restore_page">
-                    <property name="visible">True</property>
-                  </object>
+                  <object class="GamesPreferencesPageBackupRestore" id="backup_restore_page"/>
                 </child>
               </object>
             </child>
diff --git a/data/ui/quit-dialog.ui b/data/ui/quit-dialog.ui
index 4f43d008..3744bd6b 100644
--- a/data/ui/quit-dialog.ui
+++ b/data/ui/quit-dialog.ui
@@ -6,13 +6,11 @@
     <property name="secondary-text" translatable="yes">All unsaved progress will be lost.</property>
     <child type="action">
       <object class="GtkButton" id="button_cancel">
-        <property name="visible">True</property>
         <property name="label" translatable="yes">Cancel</property>
       </object>
     </child>
     <child type="action">
       <object class="GtkButton" id="button_quit">
-        <property name="visible">True</property>
         <property name="label" translatable="yes">Quit</property>
         <style>
           <class name="destructive-action"/>
diff --git a/data/ui/remote-display.ui b/data/ui/remote-display.ui
index 95350084..b66c7201 100644
--- a/data/ui/remote-display.ui
+++ b/data/ui/remote-display.ui
@@ -2,7 +2,6 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesRemoteDisplay" parent="GtkBox">
-    <property name="visible">True</property>
     <property name="hexpand">True</property>
     <property name="vexpand">True</property>
     <property name="halign">center</property>
@@ -10,14 +9,12 @@
 
     <child>
       <object class="GtkGrid" id="grid">
-        <property name="visible">True</property>
         <property name="orientation">vertical</property>
         <property name="halign">center</property>
         <property name="valign">center</property>
 
         <child>
           <object class="GtkImage" id="image">
-            <property name="visible">True</property>
             <property name="icon-name">preferences-desktop-remote-desktop-symbolic</property>
             <property name="pixel-size">256</property>
             <property name="halign">center</property>
@@ -28,7 +25,6 @@
 
         <child>
           <object class="GtkLabel" id="no_boxes_found_label">
-            <property name="visible">True</property>
             <property name="use-markup">True</property>
             <property name="halign">center</property>
             <property name="vexpand">True</property>
@@ -44,7 +40,6 @@
 
         <child>
           <object class="GtkLabel" id="definition_label">
-            <property name="visible">True</property>
             <property name="use-markup">True</property>
             <property name="halign">center</property>
             <property name="vexpand">True</property>
@@ -57,7 +52,6 @@
 
         <child>
           <object class="GtkLabel" id="instructions_label">
-            <property name="visible">True</property>
             <property name="use-markup">True</property>
             <property name="halign">center</property>
             <property name="vexpand">True</property>
diff --git a/data/ui/reset-controller-mapping-dialog.ui b/data/ui/reset-controller-mapping-dialog.ui
index f2d565ae..70e26a51 100644
--- a/data/ui/reset-controller-mapping-dialog.ui
+++ b/data/ui/reset-controller-mapping-dialog.ui
@@ -6,13 +6,11 @@
     <property name="secondary-text" translatable="yes">Your mapping will be lost.</property>
     <child type="action">
       <object class="GtkButton" id="button_cancel">
-        <property name="visible">True</property>
         <property name="label" translatable="yes">Cancel</property>
       </object>
     </child>
     <child type="action">
       <object class="GtkButton" id="button_reset">
-        <property name="visible">True</property>
         <property name="label" translatable="yes" context="Confirm controller configuration factory 
reset">Reset</property>
         <style>
           <class name="destructive-action"/>
diff --git a/data/ui/resume-dialog.ui b/data/ui/resume-dialog.ui
index a23ceec5..fce211f3 100644
--- a/data/ui/resume-dialog.ui
+++ b/data/ui/resume-dialog.ui
@@ -5,13 +5,11 @@
     <property name="text" translatable="yes">Resume last game?</property>
     <child type="action">
       <object class="GtkButton" id="button_reset">
-        <property name="visible">True</property>
         <property name="label" translatable="yes">Restart</property>
       </object>
     </child>
     <child type="action">
       <object class="GtkButton" id="button_resume">
-        <property name="visible">True</property>
         <property name="label" translatable="yes">Resume</property>
       </object>
     </child>
diff --git a/data/ui/resume-failed-dialog.ui b/data/ui/resume-failed-dialog.ui
index b7c51297..19761b96 100644
--- a/data/ui/resume-failed-dialog.ui
+++ b/data/ui/resume-failed-dialog.ui
@@ -5,13 +5,11 @@
     <property name="text" translatable="yes">Resuming failed. Do you want to restart the game?</property>
     <child type="action">
       <object class="GtkButton" id="button_cancel">
-        <property name="visible">True</property>
         <property name="label" translatable="yes">Cancel</property>
       </object>
     </child>
     <child type="action">
       <object class="GtkButton" id="button_reset">
-        <property name="visible">True</property>
         <property name="label" translatable="yes" context="Resuming a game failed dialog">Reset</property>
       </object>
     </child>
diff --git a/data/ui/savestate-listbox-row.ui b/data/ui/savestate-listbox-row.ui
index d1df8ab7..c75b36b1 100644
--- a/data/ui/savestate-listbox-row.ui
+++ b/data/ui/savestate-listbox-row.ui
@@ -2,22 +2,18 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesSavestateListBoxRow" parent="GtkListBoxRow">
-    <property name="visible">true</property>
     <signal name="notify::scale-factor" handler="on_scale_factor_changed"/>
     <style>
       <class name="savestate-row"/>
     </style>
     <child>
       <object class="GtkRevealer" id="revealer">
-        <property name="visible">true</property>
         <property name="reveal-child">False</property>
         <child>
           <object class="GtkBox">
-            <property name="visible">true</property>
             <property name="margin">2</property>
             <child>
               <object class="GtkDrawingArea" id="image">
-                <property name="visible">true</property>
                 <property name="valign">start</property>
                 <property name="width-request">66</property>
                 <property name="height-request">66</property>
@@ -29,7 +25,6 @@
             </child>
             <child>
               <object class="GtkBox">
-                <property name="visible">true</property>
                 <property name="orientation">vertical</property>
                 <property name="margin-start">6</property>
                 <property name="margin-top">3</property>
@@ -39,7 +34,6 @@
                 <property name="vexpand">True</property>
                 <child>
                   <object class="GtkLabel" id="name_label">
-                    <property name="visible">true</property>
                     <property name="wrap">true</property>
                     <property name="wrap-mode">word-char</property>
                     <property name="xalign">0</property>
@@ -52,7 +46,6 @@
                 </child>
                 <child>
                   <object class="GtkLabel" id="date_label">
-                    <property name="visible">true</property>
                     <property name="wrap">true</property>
                     <property name="xalign">0</property>
                     <property name="yalign">0.25</property>
diff --git a/data/ui/savestates-list.ui b/data/ui/savestates-list.ui
index 76626165..14429f3a 100644
--- a/data/ui/savestates-list.ui
+++ b/data/ui/savestates-list.ui
@@ -7,23 +7,19 @@
     </style>
     <child>
       <object class="GtkRevealer" id="revealer">
-        <property name="visible">True</property>
         <property name="reveal-child">False</property>
         <property name="transition-type">slide-left</property>
         <signal name="notify::child-revealed" handler="on_revealer_transition_end"/>
         <child>
           <object class="GtkBox">
-            <property name="visible">True</property>
             <property name="orientation">vertical</property>
             <child>
               <object class="GtkScrolledWindow" id="scrolled_window">
-                <property name="visible">True</property>
                 <property name="vexpand">True</property>
                 <property name="hscrollbar_policy">external</property>
                 <property name="width-request">360</property>
                 <child>
                   <object class="GtkListBox" id="list_box">
-                    <property name="visible">True</property>
                     <signal name="move-cursor" after="yes" handler="on_move_cursor"/>
                     <signal name="row-activated" after="yes" handler="on_row_activated"/>
                     <style>
@@ -31,18 +27,15 @@
                     </style>
                     <child>
                       <object class="GtkListBoxRow" id="new_savestate_row">
-                        <property name="visible">True</property>
                         <property name="selectable">False</property>
                         <style>
                           <class name="savestate-row"/>
                         </style>
                         <child>
                           <object class="GtkBox">
-                            <property name="visible">True</property>
                             <property name="margin">2</property>
                             <child>
                               <object class="GtkImage">
-                                <property name="visible">True</property>
                                 <property name="icon-name">list-add-symbolic</property>
                                 <property name="pixel-size">32</property>
                                 <property name="width-request">66</property>
@@ -55,7 +48,6 @@
                             </child>
                             <child>
                               <object class="GtkLabel">
-                                <property name="visible">True</property>
                                 <property name="margin-start">6</property>
                                 <property name="margin-top">3</property>
                                 <property name="margin-bottom">3</property>
@@ -80,10 +72,8 @@
             </child>
             <child>
               <object class="GtkActionBar">
-                <property name="visible">True</property>
                 <child type="end">
                   <object class="GtkButton" id="delete_btn">
-                    <property name="visible">True</property>
                     <property name="use-underline">True</property>
                     <property name="label" translatable="yes">_Delete</property>
                     <signal name="clicked" handler="on_delete_clicked"/>
@@ -94,7 +84,6 @@
                 </child>
                 <child type="start">
                   <object class="GtkButton" id="rename_btn">
-                    <property name="visible">True</property>
                     <property name="use-underline">True</property>
                     <property name="label" translatable="yes">_Rename</property>
                     <signal name="clicked" handler="on_rename_clicked"/>
@@ -112,13 +101,11 @@
     <property name="width-request">360</property>
     <child>
       <object class="GtkBox">
-        <property name="visible">true</property>
         <property name="orientation">vertical</property>
         <property name="margin">12</property>
         <property name="spacing">12</property>
         <child>
           <object class="GtkLabel">
-            <property name="visible">true</property>
             <property name="label" translatable="yes">Name</property>
             <property name="halign">start</property>
             <attributes>
@@ -128,11 +115,9 @@
         </child>
         <child>
           <object class="GtkBox">
-            <property name="visible">true</property>
             <property name="spacing">12</property>
             <child>
               <object class="GtkEntry" id="rename_entry">
-                <property name="visible">true</property>
                 <property name="hexpand">true</property>
                 <property name="width-chars">1</property>
                 <signal name="notify::text" handler="on_rename_entry_text_changed"/>
@@ -141,7 +126,6 @@
             </child>
             <child>
               <object class="GtkButton" id="rename_popover_btn">
-                <property name="visible">true</property>
                 <property name="use-underline">True</property>
                 <property name="label" translatable="yes">_Rename</property>
                 <signal name="clicked" handler="apply_rename"/>
@@ -154,7 +138,6 @@
         </child>
         <child>
           <object class="GtkLabel" id="rename_error_label">
-            <property name="visible">true</property>
             <property name="halign">start</property>
             <property name="wrap">true</property>
             <property name="wrap-mode">word</property>
diff --git a/data/ui/search-bar.ui b/data/ui/search-bar.ui
index be7bfe20..457d5aca 100644
--- a/data/ui/search-bar.ui
+++ b/data/ui/search-bar.ui
@@ -2,18 +2,14 @@
 <interface>
   <requires lib="gtk+" version="3.24"/>
   <template class="GamesSearchBar" parent="GtkBin">
-    <property name="visible">True</property>
     <child>
       <object class="GtkSearchBar" id="search_bar">
-        <property name="visible">True</property>
         <property name="search-mode-enabled" bind-source="GamesSearchBar" 
bind-property="search-mode-enabled" bind-flags="sync-create|bidirectional"/>
         <child>
           <object class="GtkBox">
-            <property name="visible">True</property>
             <property name="width-request">400</property>
             <child>
               <object class="GtkSearchEntry" id="entry">
-                <property name="visible">True</property>
                 <property name="hexpand">True</property>
                 <signal name="search-changed" handler="on_search_changed"/>
                 <signal name="activate" handler="on_search_activated"/>
diff --git a/src/ui/collection-icon-view.vala b/src/ui/collection-icon-view.vala
index 58f6dc08..89c3bb8c 100644
--- a/src/ui/collection-icon-view.vala
+++ b/src/ui/collection-icon-view.vala
@@ -203,9 +203,6 @@ private class Games.CollectionIconView : Gtk.Bin {
                var game_view = new GameIconView (game);
                var child = new Gtk.FlowBoxChild ();
 
-               game_view.visible = true;
-               child.visible = true;
-
                child.add (game_view);
                flow_box.add (child);
        }
diff --git a/src/ui/display-box.vala b/src/ui/display-box.vala
index ee3eeaac..cac7e257 100644
--- a/src/ui/display-box.vala
+++ b/src/ui/display-box.vala
@@ -91,7 +91,6 @@ private class Games.DisplayBox : Gtk.Bin {
        private void set_display (Gtk.Widget display) {
                remove_display ();
                display_bin.add (display);
-               display.visible = true;
        }
 
        private void remove_display () {



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