diff --git a/data/resources/ui/session.ui b/data/resources/ui/session.ui
index 4f5bcf58..a7784cd6 100644
--- a/data/resources/ui/session.ui
+++ b/data/resources/ui/session.ui
@@ -7,6 +7,7 @@
diff --git a/src/session/sidebar/sidebar.rs b/src/session/sidebar/sidebar.rs
index feba712c..020ebd65 100644
--- a/src/session/sidebar/sidebar.rs
+++ b/src/session/sidebar/sidebar.rs
@@ -11,12 +11,13 @@ mod imp {
use super::*;
use glib::subclass::InitializingObject;
use once_cell::sync::Lazy;
- use std::cell::Cell;
+ use std::cell::{Cell, RefCell};
#[derive(Debug, Default, CompositeTemplate)]
#[template(resource = "/org/gnome/FractalNext/sidebar.ui")]
pub struct Sidebar {
pub compact: Cell,
+ pub selected_room: RefCell