summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2021-10-13 14:06:22 +0200
committerAndrej Mihajlov <and@mullvad.net>2021-11-04 10:46:08 +0100
commit8627de5000f74fb702d4ea4a535833de69d9a1c4 (patch)
treebbf356507d25e7303061758bc2fb3d597a7919fd
parent5a9f2a526e2e646b8d43e773d71cf2e2713ac62f (diff)
downloadmullvadvpn-8627de5000f74fb702d4ea4a535833de69d9a1c4.tar.xz
mullvadvpn-8627de5000f74fb702d4ea4a535833de69d9a1c4.zip
AppButton: add missing RTL layouts
-rw-r--r--ios/MullvadVPN/AppButton.swift14
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()
}