diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2021-10-13 14:06:22 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2021-11-04 10:46:08 +0100 |
| commit | 8627de5000f74fb702d4ea4a535833de69d9a1c4 (patch) | |
| tree | bbf356507d25e7303061758bc2fb3d597a7919fd /ios | |
| parent | 5a9f2a526e2e646b8d43e773d71cf2e2713ac62f (diff) | |
| download | mullvadvpn-8627de5000f74fb702d4ea4a535833de69d9a1c4.tar.xz mullvadvpn-8627de5000f74fb702d4ea4a535833de69d9a1c4.zip | |
AppButton: add missing RTL layouts
Diffstat (limited to 'ios')
| -rw-r--r-- | ios/MullvadVPN/AppButton.swift | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ios/MullvadVPN/AppButton.swift b/ios/MullvadVPN/AppButton.swift index 304441343f..162a71b261 100644 --- a/ios/MullvadVPN/AppButton.swift +++ b/ios/MullvadVPN/AppButton.swift @@ -353,6 +353,20 @@ class CustomButton: UIButton { titleRect.origin.x = contentRect.midX - titleRect.width * 0.5 imageRect.origin.x = titleRect.maxX + inlineImageSpacing + case (.right, .left): + titleRect.origin.x = contentRect.maxX - titleRect.width + imageRect.origin.x = titleRect.minX - imageRect.width - inlineImageSpacing + + case (.right, .leftFixed): + imageRect.origin.x = contentRect.minX + titleRect.origin.x = contentRect.maxX - titleRect.width + + case (.right, .rightFixed): + imageRect.origin.x = contentRect.maxX - imageRect.width + titleRect.origin.x = imageRect.width > 0 + ? imageRect.minX - inlineImageSpacing - titleRect.width + : contentRect.maxX - titleRect.width + default: fatalError() } |
