[fractal/multi-account] Show user ids as list labels in AccountSwitcher




commit 800723d2f834c69f6b3db3423e1766637bb22fb7
Author: Alejandro Domínguez <adomu net-c com>
Date:   Tue Jul 13 21:21:12 2021 +0200

    Show user ids as list labels in AccountSwitcher

 data/resources/ui/sidebar-account-switcher-item.ui | 10 +++++++++-
 src/session/mod.rs                                 |  2 +-
 2 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/data/resources/ui/sidebar-account-switcher-item.ui 
b/data/resources/ui/sidebar-account-switcher-item.ui
index 4a50944d..5a8ca60b 100644
--- a/data/resources/ui/sidebar-account-switcher-item.ui
+++ b/data/resources/ui/sidebar-account-switcher-item.ui
@@ -5,7 +5,15 @@
       <object class="GtkBox">
         <child>
           <object class="GtkLabel">
-            <property name="label">User</property>
+            <binding name="label">
+              <lookup name="display-name" type="User">
+                <lookup name="user" type="Session">
+                  <lookup name="child" type="GtkStackPage">
+                    <lookup name="item">GtkListItem</lookup>
+                  </lookup>
+                </lookup>
+              </lookup>
+            </binding>
           </object>
         </child>
       </object>
diff --git a/src/session/mod.rs b/src/session/mod.rs
index bf48cd02..5437eb1d 100644
--- a/src/session/mod.rs
+++ b/src/session/mod.rs
@@ -118,7 +118,7 @@ mod imp {
                         "User",
                         "The user of this session",
                         User::static_type(),
-                        glib::ParamFlags::READABLE,
+                        glib::ParamFlags::READABLE | glib::ParamFlags::CONSTRUCT,
                     ),
                 ]
             });


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