diff --git a/data/ui/views/sidebar/account.ui b/data/ui/views/sidebar/account.ui
index eee8d36..f6a7994 100644
--- a/data/ui/views/sidebar/account.ui
+++ b/data/ui/views/sidebar/account.ui
@@ -8,6 +8,7 @@
diff --git a/data/ui/views/sidebar/view.ui b/data/ui/views/sidebar/view.ui
index 931b285..821d658 100644
--- a/data/ui/views/sidebar/view.ui
+++ b/data/ui/views/sidebar/view.ui
@@ -55,6 +55,7 @@
64
start
6
+
diff --git a/src/Views/Sidebar.vala b/src/Views/Sidebar.vala
index 16f3129..1f3b4ea 100644
--- a/src/Views/Sidebar.vala
+++ b/src/Views/Sidebar.vala
@@ -92,6 +92,10 @@ public class Tootle.Views.Sidebar : Box, AccountHolder {
mode.visible_child_name = accounts_button.active ? "saved_accounts" : "items";
}
+ [GtkCallback] void on_open () {
+ if (account != null)
+ account.open ();
+ }
// Item
@@ -177,6 +181,12 @@ public class Tootle.Views.Sidebar : Box, AccountHolder {
}
}
+ [GtkCallback] void on_open () {
+ if (account != null) {
+ account.resolve_open (accounts.active);
+ }
+ }
+
[GtkCallback] void on_forget () {
var confirmed = app.question (
_("Forget %s?".printf (account.handle)),