From f9e099a4250ea302f13c966dd9f0c3e5d7ceb664 Mon Sep 17 00:00:00 2001 From: Bleak Grey Date: Sun, 25 Jul 2021 21:01:05 +0300 Subject: [PATCH] Fix #317 --- data/ui/views/sidebar/account.ui | 1 + data/ui/views/sidebar/view.ui | 1 + src/Views/Sidebar.vala | 10 ++++++++++ 3 files changed, 12 insertions(+) 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 @@ 32 + 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)),