[nautilus/wip/antoniof/modernize-properties-dialog: 19/19] properties-window: Make main page scroll vertically




commit b3af11878cbf5ed5ec36d62a8d7907d8bbc53ff8
Author: António Fernandes <antoniof gnome org>
Date:   Sun Jan 2 12:21:30 2022 +0000

    properties-window: Make main page scroll vertically
    
    With the new design, the main page sometimes gets very tall.
    Make it scroll if it doesn't fit the screen.

 src/resources/ui/nautilus-properties-window.ui | 1050 ++++++++++++------------
 1 file changed, 528 insertions(+), 522 deletions(-)
---
diff --git a/src/resources/ui/nautilus-properties-window.ui b/src/resources/ui/nautilus-properties-window.ui
index db92acc53..b762fcbaf 100644
--- a/src/resources/ui/nautilus-properties-window.ui
+++ b/src/resources/ui/nautilus-properties-window.ui
@@ -34,648 +34,654 @@
               <object class="GtkStackPage">
                 <property name="name">main</property>
                 <property name="child">
-                  <object class="GtkBox" id="basic_box">
-                    <property name="margin-top">18</property>
-                    <property name="margin-bottom">18</property>
-                    <property name="margin-start">18</property>
-                    <property name="margin-end">18</property>
-                    <property name="orientation">vertical</property>
-                    <property name="spacing">12</property>
+                  <object class="GtkScrolledWindow">
+                    <property name="hscrollbar-policy">never</property>
+                    <property name="propagate-natural-height">True</property>
                     <child>
-                      <object class="GtkStack" id="icon_stack">
-                        <property name="halign">center</property>
-                        <property name="valign">start</property>
-                        <child>
-                          <object class="GtkStackPage">
-                            <property name="name">icon_image</property>
-                            <property name="child">
-                              <object class="GtkImage" id="icon_image">
-                                <property name="icon-name">image-missing</property>
-                              </object>
-                            </property>
-                          </object>
-                        </child>
+                      <object class="GtkBox" id="basic_box">
+                        <property name="margin-top">18</property>
+                        <property name="margin-bottom">18</property>
+                        <property name="margin-start">18</property>
+                        <property name="margin-end">18</property>
+                        <property name="orientation">vertical</property>
+                        <property name="spacing">12</property>
                         <child>
-                          <object class="GtkStackPage">
-                            <property name="name">icon_button</property>
-                            <property name="child">
-                              <object class="GtkButton" id="icon_button">
-                                <property name="focusable">True</property>
-                                <property name="receives_default">True</property>
-                                <child>
-                                  <object class="GtkImage" id="icon_button_image">
+                          <object class="GtkStack" id="icon_stack">
+                            <property name="halign">center</property>
+                            <property name="valign">start</property>
+                            <child>
+                              <object class="GtkStackPage">
+                                <property name="name">icon_image</property>
+                                <property name="child">
+                                  <object class="GtkImage" id="icon_image">
                                     <property name="icon-name">image-missing</property>
                                   </object>
-                                </child>
+                                </property>
                               </object>
-                            </property>
+                            </child>
+                            <child>
+                              <object class="GtkStackPage">
+                                <property name="name">icon_button</property>
+                                <property name="child">
+                                  <object class="GtkButton" id="icon_button">
+                                    <property name="focusable">True</property>
+                                    <property name="receives_default">True</property>
+                                    <child>
+                                      <object class="GtkImage" id="icon_button_image">
+                                        <property name="icon-name">image-missing</property>
+                                      </object>
+                                    </child>
+                                  </object>
+                                </property>
+                              </object>
+                            </child>
                           </object>
                         </child>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkListBox" id="name_list_box">
-                        <property name="selection-mode">none</property>
                         <child>
-                          <object class="AdwActionRow" id="name_row">
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <!-- translatable strings are currently still in .c file -->
-                            <property name="title">Name</property>
+                          <object class="GtkListBox" id="name_list_box">
+                            <property name="selection-mode">none</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="name_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
-                                    <style>
-                                      <class name="dim-label"/>
-                                    </style>
+                              <object class="AdwActionRow" id="name_row">
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <!-- translatable strings are currently still in .c file -->
+                                <property name="title">Name</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="name_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
                               </object>
                             </child>
+                            <style>
+                              <class name="boxed-list"/>
+                            </style>
                           </object>
                         </child>
-                        <style>
-                          <class name="boxed-list"/>
-                        </style>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkListBox" id="file_data_list_box">
-                        <property name="selection-mode">none</property>
                         <child>
-                          <object class="AdwActionRow" id="type_row">
-                            <property name="visible">False</property>
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Type</property>
+                          <object class="GtkListBox" id="file_data_list_box">
+                            <property name="selection-mode">none</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="type_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
-                                    <style>
-                                      <class name="dim-label"/>
-                                    </style>
+                              <object class="AdwActionRow" id="type_row">
+                                <property name="visible">False</property>
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Type</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="type_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
                               </object>
                             </child>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="AdwActionRow" id="open_with_navigation_row">
-                            <property name="visible">False</property>
-                            <property name="activatable">True</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">_Open With</property>
-                            <property name="use-underline">True</property>
-                            <signal name="activated" handler="navigate_open_with_page" 
object="NautilusPropertiesWindow" swapped="yes"/>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="open_with_navigation_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
+                              <object class="AdwActionRow" id="open_with_navigation_row">
+                                <property name="visible">False</property>
+                                <property name="activatable">True</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">_Open With</property>
+                                <property name="use-underline">True</property>
+                                <signal name="activated" handler="navigate_open_with_page" 
object="NautilusPropertiesWindow" swapped="yes"/>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="open_with_navigation_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkBox" id="open_with_navigation_action_box">
+                                        <child>
+                                          <object class="GtkImage">
+                                            <property name="icon-name">go-next-symbolic</property>
+                                          </object>
+                                        </child>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="AdwActionRow" id="link_target_row">
+                                <property name="visible">False</property>
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Link Target</property>
                                 <child>
-                                  <object class="GtkBox" id="open_with_navigation_action_box">
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
                                     <child>
-                                      <object class="GtkImage">
-                                        <property name="icon-name">go-next-symbolic</property>
+                                      <object class="GtkLabel" id="link_target_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
                                       </object>
                                     </child>
                                   </object>
                                 </child>
                               </object>
                             </child>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="AdwActionRow" id="link_target_row">
-                            <property name="visible">False</property>
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Link Target</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="link_target_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
-                                    <style>
-                                      <class name="dim-label"/>
-                                    </style>
+                              <object class="AdwActionRow" id="size_row">
+                                <property name="visible">False</property>
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Size</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="size_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
                               </object>
                             </child>
+                            <child>
+                              <object class="AdwActionRow" id="contents_row">
+                                <property name="visible">False</property>
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Contents</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="contents_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
+                                    <child>
+                                      <object class="GtkSpinner" id="contents_spinner">
+                                        <property name="visible">False</property>
+                                      </object>
+                                    </child>
+                                   </object>
+                                </child>
+                              </object>
+                            </child>
+                            <style>
+                              <class name="boxed-list"/>
+                            </style>
                           </object>
                         </child>
                         <child>
-                          <object class="AdwActionRow" id="size_row">
+                          <object class="GtkListBox" id="times_list_box">
+                            <property name="selection-mode">none</property>
                             <property name="visible">False</property>
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Size</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="size_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
-                                    <style>
-                                      <class name="dim-label"/>
-                                    </style>
+                              <object class="AdwActionRow" id="modified_row">
+                                <property name="visible">False</property>
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Modified</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="modified_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
                               </object>
                             </child>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="AdwActionRow" id="contents_row">
-                            <property name="visible">False</property>
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Contents</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="contents_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
-                                    <style>
-                                      <class name="dim-label"/>
-                                    </style>
+                              <object class="AdwActionRow" id="created_row">
+                                <property name="visible">False</property>
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Created</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="created_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
+                              </object>
+                            </child>
+                            <child>
+                              <object class="AdwActionRow" id="accessed_row">
+                                <property name="visible">False</property>
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Accessed</property>
                                 <child>
-                                  <object class="GtkSpinner" id="contents_spinner">
-                                    <property name="visible">False</property>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="accessed_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
-                               </object>
+                              </object>
                             </child>
+                            <style>
+                              <class name="boxed-list"/>
+                            </style>
                           </object>
                         </child>
-                        <style>
-                          <class name="boxed-list"/>
-                        </style>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkListBox" id="times_list_box">
-                        <property name="selection-mode">none</property>
-                        <property name="visible">False</property>
                         <child>
-                          <object class="AdwActionRow" id="modified_row">
+                          <object class="GtkListBox" id="trashed_list_box">
                             <property name="visible">False</property>
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Modified</property>
+                            <property name="selection-mode">none</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="modified_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
-                                    <style>
-                                      <class name="dim-label"/>
-                                    </style>
+                              <object class="AdwActionRow" id="trashed_on_row">
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Trashed on</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="trashed_on_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
                               </object>
                             </child>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="AdwActionRow" id="created_row">
-                            <property name="visible">False</property>
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Created</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="created_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
-                                    <style>
-                                      <class name="dim-label"/>
-                                    </style>
+                              <object class="AdwActionRow" id="original_folder_row">
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Original Folder</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="original_folder_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
                               </object>
                             </child>
+                            <style>
+                              <class name="boxed-list"/>
+                            </style>
                           </object>
                         </child>
                         <child>
-                          <object class="AdwActionRow" id="accessed_row">
-                            <property name="visible">False</property>
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Accessed</property>
+                          <object class="GtkListBox" id="location_list_box">
+                            <property name="selection-mode">none</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="accessed_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
-                                    <style>
-                                      <class name="dim-label"/>
-                                    </style>
+                              <object class="AdwActionRow" id="parent_folder_row">
+                                <property name="visible">False</property>
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Parent Folder</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="parent_folder_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
                               </object>
                             </child>
-                          </object>
-                        </child>
-                        <style>
-                          <class name="boxed-list"/>
-                        </style>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkListBox" id="trashed_list_box">
-                        <property name="visible">False</property>
-                        <property name="selection-mode">none</property>
-                        <child>
-                          <object class="AdwActionRow" id="trashed_on_row">
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Trashed on</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="trashed_on_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
-                                    <style>
-                                      <class name="dim-label"/>
-                                    </style>
+                              <object class="AdwActionRow" id="volume_row">
+                                <property name="visible">False</property>
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Volume</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="volume_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
                               </object>
                             </child>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="AdwActionRow" id="original_folder_row">
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Original Folder</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="original_folder_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
-                                    <style>
-                                      <class name="dim-label"/>
-                                    </style>
+                              <object class="AdwActionRow" id="free_space_row">
+                                <property name="visible">False</property>
+                                <property name="activatable">False</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Free Space</property>
+                                <child>
+                                  <object class="GtkBox">
+                                    <property name="spacing">12</property>
+                                    <child>
+                                      <object class="GtkLabel" id="free_space_value_label">
+                                        <property name="hexpand">True</property>
+                                        <property name="selectable">True</property>
+                                        <property name="ellipsize">end</property>
+                                        <property name="max-width-chars">24</property>
+                                        <property name="xalign">1</property>
+                                        <style>
+                                          <class name="dim-label"/>
+                                        </style>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
                               </object>
                             </child>
+                            <style>
+                              <class name="boxed-list"/>
+                            </style>
                           </object>
                         </child>
-                        <style>
-                          <class name="boxed-list"/>
-                        </style>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkListBox" id="location_list_box">
-                        <property name="selection-mode">none</property>
                         <child>
-                          <object class="AdwActionRow" id="parent_folder_row">
-                            <property name="visible">False</property>
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Parent Folder</property>
+                          <object class="GtkListBox" id="permissions_list_box">
+                            <property name="selection-mode">none</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="parent_folder_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
-                                    <property name="xalign">1</property>
-                                    <style>
-                                      <class name="dim-label"/>
-                                    </style>
+                              <object class="AdwActionRow" id="permissions_navigation_row">
+                                <property name="activatable">True</property>
+                                <property name="selectable">False</property>
+                                <property name="title" translatable="yes">Set Custom _Permissions</property>
+                                <property name="use-underline">True</property>
+                                <signal name="activated" handler="navigate_permissions_page" 
object="NautilusPropertiesWindow" swapped="yes"/>
+                                <child>
+                                  <object class="GtkBox" id="permissions_navigation_action_box">
+                                    <child>
+                                      <object class="GtkImage">
+                                        <property name="icon-name">go-next-symbolic</property>
+                                      </object>
+                                    </child>
                                   </object>
                                 </child>
                               </object>
                             </child>
+                            <style>
+                              <class name="boxed-list"/>
+                            </style>
                           </object>
                         </child>
                         <child>
-                          <object class="AdwActionRow" id="volume_row">
+                          <object class="GtkListBox" id="extension_list_box">
+                            <property name="selection-mode">none</property>
+                            <style>
+                              <class name="boxed-list"/>
+                            </style>
+                          </object>
+                        </child>
+                        <child>
+                          <object class="GtkBox" id="volume_widget_box">
                             <property name="visible">False</property>
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Volume</property>
+                            <property name="orientation">vertical</property>
                             <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="volume_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
+                              <object class="GtkGrid" id="volume_grid">
+                                <property name="hexpand">False</property>
+                                <property name="margin-top">5</property>
+                                <property name="margin-bottom">5</property>
+                                <property name="margin-start">5</property>
+                                <property name="margin-end">5</property>
+                                <property name="row_spacing">10</property>
+                                <property name="column_spacing">10</property>
+                                <child>
+                                  <object class="GtkDrawingArea" id="pie_chart">
+                                    <property name="width_request">200</property>
+                                    <property name="height_request">200</property>
+                                    <style>
+                                      <class name="disk-space-display"/>
+                                    </style>
+                                    <layout>
+                                      <property name="column">0</property>
+                                      <property name="row">0</property>
+                                      <property name="row-span">5</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLabel" id="spacer_label">
+                                    <property name="vexpand">True</property>
+                                    <layout>
+                                      <property name="column">1</property>
+                                      <property name="row">0</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkDrawingArea" id="used_color">
+                                    <property name="width_request">20</property>
+                                    <property name="height_request">20</property>
+                                    <property name="halign">end</property>
+                                    <style>
+                                      <class name="disk-space-display"/>
+                                      <class name="used"/>
+                                    </style>
+                                    <layout>
+                                      <property name="column">1</property>
+                                      <property name="row">1</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkDrawingArea" id="free_color">
+                                    <property name="width_request">20</property>
+                                    <property name="height_request">20</property>
+                                    <property name="halign">end</property>
+                                    <property name="vexpand">False</property>
+                                    <style>
+                                      <class name="disk-space-display"/>
+                                      <class name="free"/>
+                                    </style>
+                                    <layout>
+                                      <property name="column">1</property>
+                                      <property name="row">2</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLabel">
+                                    <property name="halign">end</property>
+                                    <property name="label" translatable="yes">Total capacity</property>
                                     <property name="xalign">1</property>
                                     <style>
                                       <class name="dim-label"/>
                                     </style>
+                                    <layout>
+                                      <property name="column">1</property>
+                                      <property name="row">3</property>
+                                    </layout>
                                   </object>
                                 </child>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                        <child>
-                          <object class="AdwActionRow" id="free_space_row">
-                            <property name="visible">False</property>
-                            <property name="activatable">False</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Free Space</property>
-                            <child>
-                              <object class="GtkBox">
-                                <property name="spacing">12</property>
-                                <child>
-                                  <object class="GtkLabel" id="free_space_value_label">
-                                    <property name="hexpand">True</property>
-                                    <property name="selectable">True</property>
-                                    <property name="ellipsize">end</property>
-                                    <property name="max-width-chars">24</property>
+                                <child>
+                                  <object class="GtkLabel">
+                                    <property name="halign">end</property>
+                                    <property name="label" translatable="yes">Filesystem type</property>
                                     <property name="xalign">1</property>
                                     <style>
                                       <class name="dim-label"/>
                                     </style>
+                                    <layout>
+                                      <property name="column">1</property>
+                                      <property name="row">4</property>
+                                    </layout>
                                   </object>
                                 </child>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                        <style>
-                          <class name="boxed-list"/>
-                        </style>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkListBox" id="permissions_list_box">
-                        <property name="selection-mode">none</property>
-                        <child>
-                          <object class="AdwActionRow" id="permissions_navigation_row">
-                            <property name="activatable">True</property>
-                            <property name="selectable">False</property>
-                            <property name="title" translatable="yes">Set Custom _Permissions</property>
-                            <property name="use-underline">True</property>
-                            <signal name="activated" handler="navigate_permissions_page" 
object="NautilusPropertiesWindow" swapped="yes"/>
-                            <child>
-                              <object class="GtkBox" id="permissions_navigation_action_box">
                                 <child>
-                                  <object class="GtkImage">
-                                    <property name="icon-name">go-next-symbolic</property>
+                                  <object class="GtkLabel" id="total_capacity_value">
+                                    <property name="halign">start</property>
+                                    <property name="label">0</property>
+                                    <layout>
+                                      <property name="column">2</property>
+                                      <property name="row">3</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLabel" id="file_system_value">
+                                    <property name="halign">start</property>
+                                    <property name="label">0</property>
+                                    <layout>
+                                      <property name="column">2</property>
+                                      <property name="row">4</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLabel" id="used_value">
+                                    <property name="halign">end</property>
+                                    <property name="vexpand">False</property>
+                                    <property name="label">0</property>
+                                    <layout>
+                                      <property name="column">2</property>
+                                      <property name="row">1</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLabel" id="free_value">
+                                    <property name="halign">end</property>
+                                    <property name="label">0</property>
+                                    <layout>
+                                      <property name="column">2</property>
+                                      <property name="row">2</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLabel">
+                                    <property name="halign">start</property>
+                                    <property name="label" translatable="yes" comments="Refers to the 
capacity of the filesystem">used</property>
+                                    <layout>
+                                      <property name="column">3</property>
+                                      <property name="row">1</property>
+                                    </layout>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLabel">
+                                    <property name="halign">start</property>
+                                    <property name="label" translatable="yes" comments="Refers to the 
capacity of the filesystem">free</property>
+                                    <layout>
+                                      <property name="column">3</property>
+                                      <property name="row">2</property>
+                                    </layout>
                                   </object>
                                 </child>
-                              </object>
-                            </child>
-                          </object>
-                        </child>
-                        <style>
-                          <class name="boxed-list"/>
-                        </style>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkListBox" id="extension_list_box">
-                        <property name="selection-mode">none</property>
-                        <style>
-                          <class name="boxed-list"/>
-                        </style>
-                      </object>
-                    </child>
-                    <child>
-                      <object class="GtkBox" id="volume_widget_box">
-                        <property name="visible">False</property>
-                        <property name="orientation">vertical</property>
-                        <child>
-                          <object class="GtkGrid" id="volume_grid">
-                            <property name="hexpand">False</property>
-                            <property name="margin-top">5</property>
-                            <property name="margin-bottom">5</property>
-                            <property name="margin-start">5</property>
-                            <property name="margin-end">5</property>
-                            <property name="row_spacing">10</property>
-                            <property name="column_spacing">10</property>
-                            <child>
-                              <object class="GtkDrawingArea" id="pie_chart">
-                                <property name="width_request">200</property>
-                                <property name="height_request">200</property>
-                                <style>
-                                  <class name="disk-space-display"/>
-                                </style>
-                                <layout>
-                                  <property name="column">0</property>
-                                  <property name="row">0</property>
-                                  <property name="row-span">5</property>
-                                </layout>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkLabel" id="spacer_label">
-                                <property name="vexpand">True</property>
-                                <layout>
-                                  <property name="column">1</property>
-                                  <property name="row">0</property>
-                                </layout>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkDrawingArea" id="used_color">
-                                <property name="width_request">20</property>
-                                <property name="height_request">20</property>
-                                <property name="halign">end</property>
-                                <style>
-                                  <class name="disk-space-display"/>
-                                  <class name="used"/>
-                                </style>
-                                <layout>
-                                  <property name="column">1</property>
-                                  <property name="row">1</property>
-                                </layout>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkDrawingArea" id="free_color">
-                                <property name="width_request">20</property>
-                                <property name="height_request">20</property>
-                                <property name="halign">end</property>
-                                <property name="vexpand">False</property>
-                                <style>
-                                  <class name="disk-space-display"/>
-                                  <class name="free"/>
-                                </style>
-                                <layout>
-                                  <property name="column">1</property>
-                                  <property name="row">2</property>
-                                </layout>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkLabel">
-                                <property name="halign">end</property>
-                                <property name="label" translatable="yes">Total capacity</property>
-                                <property name="xalign">1</property>
-                                <style>
-                                  <class name="dim-label"/>
-                                </style>
-                                <layout>
-                                  <property name="column">1</property>
-                                  <property name="row">3</property>
-                                </layout>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkLabel">
-                                <property name="halign">end</property>
-                                <property name="label" translatable="yes">Filesystem type</property>
-                                <property name="xalign">1</property>
-                                <style>
-                                  <class name="dim-label"/>
-                                </style>
-                                <layout>
-                                  <property name="column">1</property>
-                                  <property name="row">4</property>
-                                </layout>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkLabel" id="total_capacity_value">
-                                <property name="halign">start</property>
-                                <property name="label">0</property>
-                                <layout>
-                                  <property name="column">2</property>
-                                  <property name="row">3</property>
-                                </layout>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkLabel" id="file_system_value">
-                                <property name="halign">start</property>
-                                <property name="label">0</property>
-                                <layout>
-                                  <property name="column">2</property>
-                                  <property name="row">4</property>
-                                </layout>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkLabel" id="used_value">
-                                <property name="halign">end</property>
-                                <property name="vexpand">False</property>
-                                <property name="label">0</property>
-                                <layout>
-                                  <property name="column">2</property>
-                                  <property name="row">1</property>
-                                </layout>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkLabel" id="free_value">
-                                <property name="halign">end</property>
-                                <property name="label">0</property>
-                                <layout>
-                                  <property name="column">2</property>
-                                  <property name="row">2</property>
-                                </layout>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkLabel">
-                                <property name="halign">start</property>
-                                <property name="label" translatable="yes" comments="Refers to the capacity 
of the filesystem">used</property>
-                                <layout>
-                                  <property name="column">3</property>
-                                  <property name="row">1</property>
-                                </layout>
                               </object>
                             </child>
                             <child>
-                              <object class="GtkLabel">
-                                <property name="halign">start</property>
-                                <property name="label" translatable="yes" comments="Refers to the capacity 
of the filesystem">free</property>
-                                <layout>
-                                  <property name="column">3</property>
-                                  <property name="row">2</property>
-                                </layout>
+                              <object class="GtkButton" id="open_in_disks_button">
+                                <property name="label" translatable="yes">Open in Disks</property>
+                                <property name="visible">True</property>
+                                <property name="can-focus">True</property>
+                                <property name="receives-default">True</property>
                               </object>
                             </child>
                           </object>
                         </child>
-                        <child>
-                          <object class="GtkButton" id="open_in_disks_button">
-                            <property name="label" translatable="yes">Open in Disks</property>
-                            <property name="visible">True</property>
-                            <property name="can-focus">True</property>
-                            <property name="receives-default">True</property>
-                          </object>
-                        </child>
                       </object>
                     </child>
                   </object>


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