mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-20 05:13:58 +00:00
To expand with full Organic Maps and Maps.ME commits history run: git remote add om-historic [om-historic.git repo url] git fetch --tags om-historic git replace squashed-history historic-commits
29 lines
966 B
Swift
29 lines
966 B
Swift
let kExtendedTabBarTappableMargin: CGFloat = -15
|
|
|
|
final class BottomTabBarView: SolidTouchView {
|
|
|
|
@IBOutlet var mainButtonsView: ExtendedBottomTabBarContainerView!
|
|
|
|
override var placePageAreaAffectDirections: MWMAvailableAreaAffectDirections {
|
|
return alternative(iPhone: [], iPad: [.bottom])
|
|
}
|
|
|
|
override var widgetsAreaAffectDirections: MWMAvailableAreaAffectDirections {
|
|
return [.bottom]
|
|
}
|
|
|
|
override var sideButtonsAreaAffectDirections: MWMAvailableAreaAffectDirections {
|
|
return [.bottom]
|
|
}
|
|
|
|
override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
|
|
return bounds.insetBy(dx: kExtendedTabBarTappableMargin, dy: kExtendedTabBarTappableMargin).contains(point)
|
|
}
|
|
}
|
|
|
|
final class ExtendedBottomTabBarContainerView: UIView {
|
|
override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
|
|
return bounds.insetBy(dx: kExtendedTabBarTappableMargin, dy: kExtendedTabBarTappableMargin).contains(point)
|
|
}
|
|
}
|