gardesk/gardm / 2ad9cba

Browse files

Add selected_type() helper to SessionSelector

Returns the session type (x11/wayland) for the currently selected
session, used by the greeter to inform the daemon.
Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
2ad9cbaecd9fcb583c4003f168634e5ac10f4efe
Parents
f9341b4
Tree
5f91d12

1 changed file

StatusFile+-
M gardm-greeter/src/widgets/session_selector.rs 5 0
gardm-greeter/src/widgets/session_selector.rsmodified
@@ -49,6 +49,11 @@ impl SessionSelector {
4949
         self.selected().map(|s| s.exec.as_str())
5050
     }
5151
 
52
+    /// Get the session type for the selected session ("x11" or "wayland")
53
+    pub fn selected_type(&self) -> Option<&str> {
54
+        self.selected().map(|s| s.session_type.as_str())
55
+    }
56
+
5257
     /// Check if dropdown is expanded
5358
     pub fn is_expanded(&self) -> bool {
5459
         self.expanded