Merge new Accounts button to chrome sidebar by kernel #994

kernelkind (3):
      use saturating sub
      add new Accounts button to chrome sidebar
      add ChromePanelAction::Profile & use for pfp
This commit is contained in:
William Casarin
2025-07-23 09:12:23 -07:00
4 changed files with 79 additions and 6 deletions

View File

@@ -474,12 +474,10 @@ impl TimelineSub {
let before = self.state.clone();
's: {
match &mut self.state {
SubState::NoSub { dependers } => {
*dependers -= 1;
}
SubState::NoSub { dependers } => *dependers = dependers.saturating_sub(1),
SubState::LocalOnly { local, dependers } => {
if *dependers > 1 {
*dependers -= 1;
*dependers = dependers.saturating_sub(1);
break 's;
}
@@ -492,7 +490,7 @@ impl TimelineSub {
}
SubState::RemoteOnly { remote, dependers } => {
if *dependers > 1 {
*dependers -= 1;
*dependers = dependers.saturating_sub(1);
break 's;
}
@@ -502,7 +500,7 @@ impl TimelineSub {
}
SubState::Unified { unified, dependers } => {
if *dependers > 1 {
*dependers -= 1;
*dependers = dependers.saturating_sub(1);
break 's;
}