[ios] Remember bottom button positions between app switches with hidden left button

Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
This commit is contained in:
Yannik Bloscheck
2025-07-21 21:57:19 +02:00
committed by Yannik Bloscheck
parent 9a50b3b147
commit 8321817fac

View File

@@ -5,12 +5,12 @@ class BottomTabBarViewController: UIViewController {
var presenter: BottomTabBarPresenterProtocol!
@IBOutlet var searchButton: MWMButton!
@IBOutlet var searchConstraintWithLeftButton: NSLayoutConstraint?
@IBOutlet var searchConstraintWithoutLeftButton: NSLayoutConstraint?
@IBOutlet var searchConstraintWithLeftButton: NSLayoutConstraint!
@IBOutlet var searchConstraintWithoutLeftButton: NSLayoutConstraint!
@IBOutlet var leftButton: MWMButton!
@IBOutlet var bookmarksButton: MWMButton!
@IBOutlet var bookmarksConstraintWithLeftButton: NSLayoutConstraint?
@IBOutlet var bookmarksConstraintWithoutLeftButton: NSLayoutConstraint?
@IBOutlet var bookmarksConstraintWithLeftButton: NSLayoutConstraint!
@IBOutlet var bookmarksConstraintWithoutLeftButton: NSLayoutConstraint!
@IBOutlet var moreButton: MWMButton!
@IBOutlet var downloadBadge: UIView!
@IBOutlet var leftButtonBadge: UIView!
@@ -48,10 +48,14 @@ class BottomTabBarViewController: UIViewController {
super.viewWillAppear(animated)
leftButton.imageView?.contentMode = .scaleAspectFit
updateLeftButton()
updateBadge()
}
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
updateLeftButton()
}
static func updateAvailableArea(_ frame: CGRect) {
BottomTabBarViewController.controller?.updateAvailableArea(frame)
}