Commit 1e916028 authored by Jose Blaya's avatar Jose Blaya
Browse files

Merge branch '291-piax-fix-nmt-tile-layout' into 'release/3.0.0'

Resolve "PIAX. Fix NMT Tile layout"

See merge request ios/vpn-ios!400
parents 32cf0dc1 e5b87c73
This diff is collapsed.
......@@ -2,7 +2,7 @@
"images" : [
{
"idiom" : "universal",
"filename" : "Killswitch-active (1).pdf"
"filename" : "killswitch-5.pdf"
}
],
"info" : {
......
......@@ -2,7 +2,7 @@
"images" : [
{
"idiom" : "universal",
"filename" : "killswitch-inactive (1).pdf"
"filename" : "kill switch-inactive-dark theme.pdf"
}
],
"info" : {
......
{
"images" : [
{
"idiom" : "universal",
"filename" : "kill switch-inactive-light theme.pdf"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"filename" : "map-empty slot-dark theme.pdf"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
{
"images" : [
{
"idiom" : "universal",
"filename" : "map-empty slot-light theme.pdf"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
......@@ -674,6 +674,7 @@ class SettingsViewController: AutolayoutViewController {
override func dismissModal() {
commitChanges {
Macros.postNotification(.PIASettingsHaveChanged)
super.dismissModal()
}
}
......
......@@ -119,6 +119,7 @@ enum Asset {
static let iconFilter = ImageAsset(name: "icon-filter")
static let killswitchDarkActive = ImageAsset(name: "killswitch-dark-active")
static let killswitchDarkInactive = ImageAsset(name: "killswitch-dark-inactive")
static let killswitchLightInactive = ImageAsset(name: "killswitch-light-inactive")
static let nmtDarkActive = ImageAsset(name: "nmt-dark-active")
static let nmtDarkInactive = ImageAsset(name: "nmt-dark-inactive")
static let nmtLightActive = ImageAsset(name: "nmt-light-active")
......@@ -203,6 +204,8 @@ enum Asset {
enum Tiles {
static let ipTriangle = ImageAsset(name: "ip-triangle")
static let openTileDetails = ImageAsset(name: "open-tile-details")
static let quickConnectPlaceholderDark = ImageAsset(name: "quick-connect-placeholder-dark")
static let quickConnectPlaceholderLight = ImageAsset(name: "quick-connect-placeholder-light")
}
}
static let accessoryExpire = ImageAsset(name: "accessory-expire")
......@@ -520,6 +523,7 @@ enum Asset {
Piax.Global.iconFilter,
Piax.Global.killswitchDarkActive,
Piax.Global.killswitchDarkInactive,
Piax.Global.killswitchLightInactive,
Piax.Global.nmtDarkActive,
Piax.Global.nmtDarkInactive,
Piax.Global.nmtLightActive,
......@@ -596,6 +600,8 @@ enum Asset {
Piax.Splash.lightSplash,
Piax.Tiles.ipTriangle,
Piax.Tiles.openTileDetails,
Piax.Tiles.quickConnectPlaceholderDark,
Piax.Tiles.quickConnectPlaceholderLight,
accessoryExpire,
accessorySelected,
buttonDown,
......
......@@ -597,6 +597,12 @@ internal enum L10n {
internal static let title = L10n.tr("Localizable", "tiles.quick.connect.title")
}
}
internal enum Quicksetting {
internal enum Nmt {
/// Network tool
internal static let title = L10n.tr("Localizable", "tiles.quicksetting.nmt.title")
}
}
internal enum Quicksettings {
/// Quick settings
internal static let title = L10n.tr("Localizable", "tiles.quicksettings.title")
......
......@@ -59,8 +59,8 @@ class QuickConnectTile: UIView, Tileable {
for containerView in stackView.subviews {
if let button = containerView.subviews.first as? ServerButton,
let favoriteImage = containerView.subviews.last as? UIImageView {
button.setImage(Asset.Flags.flagUniversal.image, for: .normal)
button.alpha = 0.1
button.setImage(Theme.current.palette.appearance == .light ? Asset.Piax.Tiles.quickConnectPlaceholderLight.image :
Asset.Piax.Tiles.quickConnectPlaceholderDark.image, for: .normal)
button.imageView?.contentMode = .scaleAspectFit
button.isUserInteractionEnabled = false
favoriteImage.isHidden = true
......
......@@ -64,7 +64,7 @@ class QuickSettingsTile: UIView, Tileable {
themeLabel.textAlignment = .center
killSwitchLabel.text = L10n.Settings.ApplicationSettings.KillSwitch.title
killSwitchLabel.textAlignment = .center
nmtLabel.text = L10n.Settings.Hotspothelper.title
nmtLabel.text = L10n.Tiles.Quicksetting.Nmt.title
nmtLabel.textAlignment = .center
if AppPreferences.shared.currentThemeCode == ThemeCode.light {
......@@ -81,7 +81,8 @@ class QuickSettingsTile: UIView, Tileable {
killSwitchButton.setImage(Asset.Piax.Global.killswitchDarkActive.image, for: [])
killSwitchButton.accessibilityLabel = L10n.Tiles.Nmt.Accessibility.trusted
} else {
killSwitchButton.setImage(Asset.Piax.Global.killswitchDarkInactive.image, for: [])
killSwitchButton.setImage(Theme.current.palette.appearance == .light ? Asset.Piax.Global.killswitchLightInactive.image :
Asset.Piax.Global.killswitchDarkInactive.image, for: [])
killSwitchButton.accessibilityLabel = L10n.Tiles.Nmt.Accessibility.trusted
}
......
......@@ -219,6 +219,7 @@
"settings.hotspothelper.rules.title" = "Rules";
"settings.trusted.networks.sections.trusted.rule.description"= "Perform actions when joining trusted networks.";
"settings.trusted.networks.sections.trusted.rule.action"= "Disconnect from PIA VPN";
"tiles.quicksetting.nmt.title" = "Network tool";
// REGION
......
......@@ -22,20 +22,20 @@
<rect key="frame" x="0.0" y="0.0" width="375" height="89"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3q3-XT-HIJ">
<rect key="frame" x="25" y="25" width="271" height="0.0"/>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.5" translatesAutoresizingMaskIntoConstraints="NO" id="3q3-XT-HIJ">
<rect key="frame" x="25" y="25" width="291" height="0.0"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OCb-o3-R7j">
<rect key="frame" x="25" y="64" width="271" height="0.0"/>
<rect key="frame" x="25" y="64" width="286" height="0.0"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="1ck-xW-hDu">
<rect key="frame" x="306" y="22.5" width="44" height="44"/>
<rect key="frame" x="321" y="22.5" width="44" height="44"/>
<constraints>
<constraint firstAttribute="width" constant="44" id="2oR-IQ-nEX"/>
<constraint firstAttribute="height" constant="44" id="jNx-SM-We8"/>
......@@ -48,8 +48,8 @@
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="1ck-xW-hDu" firstAttribute="leading" secondItem="3q3-XT-HIJ" secondAttribute="trailing" constant="10" id="Iya-PP-u6S"/>
<constraint firstItem="Xqf-b8-IaJ" firstAttribute="trailing" secondItem="1ck-xW-hDu" secondAttribute="trailing" constant="25" id="UFu-K5-Fh7"/>
<constraint firstItem="1ck-xW-hDu" firstAttribute="leading" secondItem="3q3-XT-HIJ" secondAttribute="trailing" constant="5" id="Iya-PP-u6S"/>
<constraint firstItem="Xqf-b8-IaJ" firstAttribute="trailing" secondItem="1ck-xW-hDu" secondAttribute="trailing" constant="10" id="UFu-K5-Fh7"/>
<constraint firstItem="Xqf-b8-IaJ" firstAttribute="bottom" secondItem="OCb-o3-R7j" secondAttribute="bottom" constant="25" id="dNU-Sm-BX5"/>
<constraint firstItem="3q3-XT-HIJ" firstAttribute="top" secondItem="Xqf-b8-IaJ" secondAttribute="top" constant="25" id="f0x-IY-Qet"/>
<constraint firstItem="3q3-XT-HIJ" firstAttribute="leading" secondItem="Xqf-b8-IaJ" secondAttribute="leading" constant="25" id="izx-vU-Id5"/>
......
......@@ -37,7 +37,7 @@
</constraints>
</imageView>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bnu-kr-urA" customClass="NetworkManagementToolTile" customModule="PIA_VPN" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="457" height="117"/>
<rect key="frame" x="0.0" y="0.0" width="444" height="117"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<viewLayoutGuide key="safeArea" id="8Ss-S0-tXJ"/>
</view>
......@@ -49,8 +49,8 @@
<constraint firstItem="bnu-kr-urA" firstAttribute="top" secondItem="6uH-n1-bjH" secondAttribute="top" id="Hva-HJ-K91"/>
<constraint firstAttribute="trailing" secondItem="8QR-ML-8hB" secondAttribute="trailing" constant="15" id="JkO-4s-fmt"/>
<constraint firstItem="8QR-ML-8hB" firstAttribute="centerY" secondItem="6uH-n1-bjH" secondAttribute="centerY" id="LLS-72-FlZ"/>
<constraint firstItem="8QR-ML-8hB" firstAttribute="leading" secondItem="bnu-kr-urA" secondAttribute="trailing" id="Ri8-id-6ZH"/>
<constraint firstItem="HpK-YS-0fm" firstAttribute="leading" secondItem="6uH-n1-bjH" secondAttribute="leading" id="Up4-dS-YPG"/>
<constraint firstAttribute="trailing" secondItem="bnu-kr-urA" secondAttribute="trailing" constant="40" id="hRv-JJ-yWb"/>
<constraint firstItem="HpK-YS-0fm" firstAttribute="centerY" secondItem="6uH-n1-bjH" secondAttribute="centerY" id="o0L-Tx-wcU"/>
</constraints>
<viewLayoutGuide key="safeArea" id="Ilo-HR-dRk"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14460.31" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina4_7" orientation="portrait">
<adaptation id="fullscreen"/>
</device>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14460.20"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14490.49"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
......@@ -13,11 +13,11 @@
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="QuickSettingsTile" customModule="PIA_VPN" customModuleProvider="target">
<connections>
<outlet property="killSwitchButton" destination="aBB-hV-AgG" id="HeK-0V-a7q"/>
<outlet property="killSwitchLabel" destination="xCg-aj-fZU" id="FfY-fp-Fva"/>
<outlet property="killSwitchLabel" destination="oi1-oe-CRe" id="Pdt-U3-8wl"/>
<outlet property="nmtButton" destination="gaA-K4-g4k" id="MZh-Wr-daf"/>
<outlet property="nmtLabel" destination="Y04-a5-Osi" id="e18-9y-vcR"/>
<outlet property="nmtLabel" destination="MHH-Am-knF" id="1r4-kX-XSG"/>
<outlet property="themeButton" destination="5Bu-uZ-L11" id="3JV-eF-LvL"/>
<outlet property="themeLabel" destination="zt5-Ml-2aq" id="Ej0-b3-f5B"/>
<outlet property="themeLabel" destination="dYb-An-BZN" id="IoX-J8-dbm"/>
</connections>
</placeholder>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
......@@ -26,55 +26,78 @@
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="0Qp-uW-eAj">
<rect key="frame" x="20" y="0.0" width="335" height="89"/>
<rect key="frame" x="20" y="20" width="335" height="30"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="KWs-z3-TeP">
<rect key="frame" x="0.0" y="0.0" width="98.5" height="89"/>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="KWs-z3-TeP">
<rect key="frame" x="0.0" y="0.0" width="98.5" height="30"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="bottom" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="5Bu-uZ-L11">
<rect key="frame" x="0.0" y="0.0" width="98.5" height="44.5"/>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="5Bu-uZ-L11">
<rect key="frame" x="0.0" y="0.0" width="98.5" height="30"/>
<state key="normal" image="theme-dark-active"/>
<connections>
<action selector="changeTheme:" destination="-1" eventType="touchUpInside" id="yMQ-vt-Pvt"/>
</connections>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Sett" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zt5-Ml-2aq">
<rect key="frame" x="0.0" y="44.5" width="98.5" height="44.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="Wag-UL-Rel">
<rect key="frame" x="118.5" y="0.0" width="98" height="89"/>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="Wag-UL-Rel">
<rect key="frame" x="118.5" y="0.0" width="98" height="30"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="bottom" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="aBB-hV-AgG">
<rect key="frame" x="0.0" y="0.0" width="98" height="44.5"/>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="aBB-hV-AgG">
<rect key="frame" x="0.0" y="0.0" width="98" height="30"/>
<state key="normal" image="killswitch-dark-active"/>
<connections>
<action selector="updateKillSwitchSetting:" destination="-1" eventType="touchUpInside" id="ELb-to-qnb"/>
</connections>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Sett" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xCg-aj-fZU">
<rect key="frame" x="0.0" y="44.5" width="98" height="44.5"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="JhW-YA-L3b">
<rect key="frame" x="236.5" y="0.0" width="98.5" height="89"/>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="JhW-YA-L3b">
<rect key="frame" x="236.5" y="0.0" width="98.5" height="30"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="bottom" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gaA-K4-g4k">
<rect key="frame" x="0.0" y="0.0" width="98.5" height="44.5"/>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gaA-K4-g4k">
<rect key="frame" x="0.0" y="0.0" width="98.5" height="30"/>
<connections>
<action selector="updateNMTSetting:" destination="-1" eventType="touchUpInside" id="BKD-oU-Cab"/>
</connections>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Sett" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Y04-a5-Osi">
<rect key="frame" x="0.0" y="44.5" width="98.5" height="44.5"/>
</subviews>
</stackView>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="30" id="u9s-HP-1rj"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="3rE-WN-iPM">
<rect key="frame" x="20" y="40" width="335" height="49"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="9gv-52-K8G">
<rect key="frame" x="0.0" y="0.0" width="98.5" height="49"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Sett" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dYb-An-BZN">
<rect key="frame" x="0.0" y="0.0" width="98.5" height="49"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="2e4-4g-uvS">
<rect key="frame" x="118.5" y="0.0" width="98" height="49"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Sett" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oi1-oe-CRe">
<rect key="frame" x="0.0" y="0.0" width="98" height="49"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="Gi5-ry-8BZ">
<rect key="frame" x="236.5" y="0.0" width="98.5" height="49"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Sett" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="MHH-Am-knF">
<rect key="frame" x="0.0" y="0.0" width="98.5" height="49"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
......@@ -86,17 +109,20 @@
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstAttribute="bottom" secondItem="0Qp-uW-eAj" secondAttribute="bottom" id="Ljm-ZW-FIX"/>
<constraint firstItem="0Qp-uW-eAj" firstAttribute="top" secondItem="vUN-kp-3ea" secondAttribute="top" id="a4K-CO-eyH"/>
<constraint firstItem="vUN-kp-3ea" firstAttribute="trailing" secondItem="3rE-WN-iPM" secondAttribute="trailing" constant="20" id="2jF-Y3-p2e"/>
<constraint firstItem="3rE-WN-iPM" firstAttribute="top" secondItem="0Qp-uW-eAj" secondAttribute="bottom" constant="-10" id="L7O-d9-WTg"/>
<constraint firstItem="3rE-WN-iPM" firstAttribute="leading" secondItem="vUN-kp-3ea" secondAttribute="leading" constant="20" id="OQV-cq-0dd"/>
<constraint firstItem="0Qp-uW-eAj" firstAttribute="top" secondItem="vUN-kp-3ea" secondAttribute="top" constant="20" id="XiF-Dl-GOz"/>
<constraint firstItem="0Qp-uW-eAj" firstAttribute="leading" secondItem="vUN-kp-3ea" secondAttribute="leading" constant="20" id="csA-Ky-er2"/>
<constraint firstItem="vUN-kp-3ea" firstAttribute="trailing" secondItem="0Qp-uW-eAj" secondAttribute="trailing" constant="20" id="oOS-xB-q3f"/>
<constraint firstItem="vUN-kp-3ea" firstAttribute="bottom" secondItem="3rE-WN-iPM" secondAttribute="bottom" id="vUh-Q0-fmE"/>
</constraints>
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
<viewLayoutGuide key="safeArea" id="vUN-kp-3ea"/>
</view>
</objects>
<resources>
<image name="killswitch-dark-active" width="51" height="57"/>
<image name="killswitch-dark-active" width="35" height="24"/>
<image name="theme-dark-active" width="26" height="30"/>
</resources>
</document>
......@@ -6,7 +6,7 @@ strings:
ib:
paths:
- PIA VPN/en.lproj/Main.storyboard
- Resources/UI/en.lproj/Main.storyboard
outputs:
templateName: scenes-swift4
output: PIA VPN/SwiftGen+ScenesStoryboards.swift
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment