diff --git a/Ring/Ring/Features/Conversations/SmartList/SmartlistViewController.swift b/Ring/Ring/Features/Conversations/SmartList/SmartlistViewController.swift
index d3005e955ac36d6c5aaf988f427c4d59ac99fe7c..1aaef66b3f05fa339ee2db415e92658348f8cb47 100644
--- a/Ring/Ring/Features/Conversations/SmartList/SmartlistViewController.swift
+++ b/Ring/Ring/Features/Conversations/SmartList/SmartlistViewController.swift
@@ -336,8 +336,8 @@ class SmartlistViewController: UIViewController, StoryboardBased, ViewModelBased
         generalSettingsButton.contentMode = .scaleAspectFill
         let settingsButtonItem = UIBarButtonItem(customView: generalSettingsButton)
         generalSettingsButton.cornerRadius = 17.5
-        generalSettingsButton.imageEdgeInsets = UIEdgeInsets(top: 5, left: 10, bottom: 5, right: 0)
-        generalSettingsButton.setBorderPadding(left: 10, right: 0, top: 5, bottom: 5)
+        generalSettingsButton.imageEdgeInsets = UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5)
+        generalSettingsButton.setBorderPadding(left: 5, right: 5, top: 5, bottom: 5)
         generalSettingsButton.layoutIfNeeded()
         generalSettingsButton.layer.masksToBounds = false
         generalSettingsButton.rx.tap.throttle(Durations.halfSecond.toTimeInterval(), scheduler: MainScheduler.instance)
@@ -371,7 +371,8 @@ class SmartlistViewController: UIViewController, StoryboardBased, ViewModelBased
         let screenWidth = screenRect.size.width
         let window = UIApplication.shared.keyWindow
         let leftPadding: CGFloat = window?.safeAreaInsets.left ?? 0
-        let maxWidth: CGFloat = screenWidth - generalSettingsButton.frame.width - margin * 4 - leftPadding * 2
+        let navControllerMargin = self.navigationController?.systemMinimumLayoutMargins.leading ?? 20
+        let maxWidth: CGFloat = screenWidth - 32 - navControllerMargin * 3 - leftPadding * 2
         let accountNameX: CGFloat = accountButton.frame.origin.x + accountButton.frame.size.width + margin
         let triangleViewX: CGFloat = maxWidth - triangleViewSize
         let triangleViewY: CGFloat = size * 0.5
@@ -594,7 +595,8 @@ class SmartlistViewController: UIViewController, StoryboardBased, ViewModelBased
         let screenWidth = screenRect.size.width
         let window = UIApplication.shared.keyWindow
         let leftPadding: CGFloat = window?.safeAreaInsets.left ?? 0
-        let maxWidth: CGFloat = screenWidth - 45 - margin * 3 - leftPadding * 2
+        let navControllerMargin = self.navigationController?.systemMinimumLayoutMargins.leading ?? 20
+        let maxWidth: CGFloat = screenWidth - 32 - navControllerMargin * 3 - leftPadding * 2
         accountWidth.constant = maxWidth
         var accountFrame = accountView.frame
         accountFrame.size.width = maxWidth