mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
dark theme typing splash
This commit is contained in:
parent
8acc13e44d
commit
12aa76855d
|
@ -444,6 +444,7 @@
|
||||||
4C3EF802210918740007EBF7 /* SSKProtoEnvelopeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EF801210918740007EBF7 /* SSKProtoEnvelopeTest.swift */; };
|
4C3EF802210918740007EBF7 /* SSKProtoEnvelopeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3EF801210918740007EBF7 /* SSKProtoEnvelopeTest.swift */; };
|
||||||
4C4AEC4520EC343B0020E72B /* DismissableTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4AEC4420EC343B0020E72B /* DismissableTextField.swift */; };
|
4C4AEC4520EC343B0020E72B /* DismissableTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4AEC4420EC343B0020E72B /* DismissableTextField.swift */; };
|
||||||
4C4BC6C32102D697004040C9 /* ContactDiscoveryOperationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4BC6C22102D697004040C9 /* ContactDiscoveryOperationTest.swift */; };
|
4C4BC6C32102D697004040C9 /* ContactDiscoveryOperationTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C4BC6C22102D697004040C9 /* ContactDiscoveryOperationTest.swift */; };
|
||||||
|
4C61819F219E1796009BD6B5 /* typing-animation-dark.gif in Resources */ = {isa = PBXBuildFile; fileRef = 4C61819E219E1795009BD6B5 /* typing-animation-dark.gif */; };
|
||||||
4C63CC00210A620B003AE45C /* SignalTSan.supp in Resources */ = {isa = PBXBuildFile; fileRef = 4C63CBFF210A620B003AE45C /* SignalTSan.supp */; };
|
4C63CC00210A620B003AE45C /* SignalTSan.supp in Resources */ = {isa = PBXBuildFile; fileRef = 4C63CBFF210A620B003AE45C /* SignalTSan.supp */; };
|
||||||
4C6F527C20FFE8400097DEEE /* SignalUBSan.supp in Resources */ = {isa = PBXBuildFile; fileRef = 4C6F527B20FFE8400097DEEE /* SignalUBSan.supp */; };
|
4C6F527C20FFE8400097DEEE /* SignalUBSan.supp in Resources */ = {isa = PBXBuildFile; fileRef = 4C6F527B20FFE8400097DEEE /* SignalUBSan.supp */; };
|
||||||
4C7537892193779700DF5E37 /* OWS113MultiAttachmentMediaMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7537882193779700DF5E37 /* OWS113MultiAttachmentMediaMessages.swift */; };
|
4C7537892193779700DF5E37 /* OWS113MultiAttachmentMediaMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7537882193779700DF5E37 /* OWS113MultiAttachmentMediaMessages.swift */; };
|
||||||
|
@ -1154,6 +1155,7 @@
|
||||||
4C3EF801210918740007EBF7 /* SSKProtoEnvelopeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSKProtoEnvelopeTest.swift; sourceTree = "<group>"; };
|
4C3EF801210918740007EBF7 /* SSKProtoEnvelopeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSKProtoEnvelopeTest.swift; sourceTree = "<group>"; };
|
||||||
4C4AEC4420EC343B0020E72B /* DismissableTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DismissableTextField.swift; sourceTree = "<group>"; };
|
4C4AEC4420EC343B0020E72B /* DismissableTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DismissableTextField.swift; sourceTree = "<group>"; };
|
||||||
4C4BC6C22102D697004040C9 /* ContactDiscoveryOperationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ContactDiscoveryOperationTest.swift; path = contact/ContactDiscoveryOperationTest.swift; sourceTree = "<group>"; };
|
4C4BC6C22102D697004040C9 /* ContactDiscoveryOperationTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ContactDiscoveryOperationTest.swift; path = contact/ContactDiscoveryOperationTest.swift; sourceTree = "<group>"; };
|
||||||
|
4C61819E219E1795009BD6B5 /* typing-animation-dark.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = "typing-animation-dark.gif"; sourceTree = "<group>"; };
|
||||||
4C63CBFF210A620B003AE45C /* SignalTSan.supp */ = {isa = PBXFileReference; lastKnownFileType = text; path = SignalTSan.supp; sourceTree = "<group>"; };
|
4C63CBFF210A620B003AE45C /* SignalTSan.supp */ = {isa = PBXFileReference; lastKnownFileType = text; path = SignalTSan.supp; sourceTree = "<group>"; };
|
||||||
4C6F527B20FFE8400097DEEE /* SignalUBSan.supp */ = {isa = PBXFileReference; lastKnownFileType = text; path = SignalUBSan.supp; sourceTree = "<group>"; };
|
4C6F527B20FFE8400097DEEE /* SignalUBSan.supp */ = {isa = PBXFileReference; lastKnownFileType = text; path = SignalUBSan.supp; sourceTree = "<group>"; };
|
||||||
4C7537882193779700DF5E37 /* OWS113MultiAttachmentMediaMessages.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWS113MultiAttachmentMediaMessages.swift; sourceTree = "<group>"; };
|
4C7537882193779700DF5E37 /* OWS113MultiAttachmentMediaMessages.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OWS113MultiAttachmentMediaMessages.swift; sourceTree = "<group>"; };
|
||||||
|
@ -2323,6 +2325,7 @@
|
||||||
B633C54C1A1D190B0059AC12 /* quit@2x.png */,
|
B633C54C1A1D190B0059AC12 /* quit@2x.png */,
|
||||||
B633C5501A1D190B0059AC12 /* savephoto@2x.png */,
|
B633C5501A1D190B0059AC12 /* savephoto@2x.png */,
|
||||||
34B6A90A218BA1D0007C4606 /* typing-animation.gif */,
|
34B6A90A218BA1D0007C4606 /* typing-animation.gif */,
|
||||||
|
4C61819E219E1795009BD6B5 /* typing-animation-dark.gif */,
|
||||||
FC5CDF381A3393DD00B47253 /* warning_white@2x.png */,
|
FC5CDF381A3393DD00B47253 /* warning_white@2x.png */,
|
||||||
);
|
);
|
||||||
path = Images;
|
path = Images;
|
||||||
|
@ -2913,6 +2916,7 @@
|
||||||
45B74A7E2044AAB600CD42F8 /* complete.aifc in Resources */,
|
45B74A7E2044AAB600CD42F8 /* complete.aifc in Resources */,
|
||||||
45B74A872044AAB600CD42F8 /* complete-quiet.aifc in Resources */,
|
45B74A872044AAB600CD42F8 /* complete-quiet.aifc in Resources */,
|
||||||
45B74A772044AAB600CD42F8 /* hello.aifc in Resources */,
|
45B74A772044AAB600CD42F8 /* hello.aifc in Resources */,
|
||||||
|
4C61819F219E1796009BD6B5 /* typing-animation-dark.gif in Resources */,
|
||||||
45B74A7C2044AAB600CD42F8 /* hello-quiet.aifc in Resources */,
|
45B74A7C2044AAB600CD42F8 /* hello-quiet.aifc in Resources */,
|
||||||
45B74A792044AAB600CD42F8 /* input.aifc in Resources */,
|
45B74A792044AAB600CD42F8 /* input.aifc in Resources */,
|
||||||
45B74A8C2044AAB600CD42F8 /* input-quiet.aifc in Resources */,
|
45B74A8C2044AAB600CD42F8 /* input-quiet.aifc in Resources */,
|
||||||
|
|
BIN
Signal/Images/typing-animation-dark.gif
Normal file
BIN
Signal/Images/typing-animation-dark.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 139 KiB |
|
@ -258,7 +258,8 @@ private class IntroductingTypingIndicatorsExperienceUpgradeViewController: Exper
|
||||||
// Image
|
// Image
|
||||||
|
|
||||||
let imageView: UIView
|
let imageView: UIView
|
||||||
if let gifPath = Bundle.main.path(forResource: "typing-animation", ofType: "gif") {
|
let imageName = Theme.isDarkThemeEnabled ? "typing-animation-dark" : "typing-animation"
|
||||||
|
if let gifPath = Bundle.main.path(forResource: imageName, ofType: "gif") {
|
||||||
let animatedImage = YYImage(contentsOfFile: gifPath)
|
let animatedImage = YYImage(contentsOfFile: gifPath)
|
||||||
imageView = YYAnimatedImageView(image: animatedImage)
|
imageView = YYAnimatedImageView(image: animatedImage)
|
||||||
} else {
|
} else {
|
||||||
|
@ -506,14 +507,17 @@ private class CallKitExperienceUpgradeViewController: ExperienceUpgradeViewContr
|
||||||
|
|
||||||
// dismiss the modally presented view controller, then proceed.
|
// dismiss the modally presented view controller, then proceed.
|
||||||
experienceUpgradesPageViewController.dismiss(animated: true) {
|
experienceUpgradesPageViewController.dismiss(animated: true) {
|
||||||
let fromViewController = UIApplication.shared.frontmostViewController
|
DispatchQueue.main.async {
|
||||||
assert(fromViewController != nil)
|
guard let fromViewController = UIApplication.shared.frontmostViewController else {
|
||||||
|
owsFailDebug("fromViewController was unexpectedly nil")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// Construct the "settings" view & push the "privacy settings" view.
|
// Construct the "settings" view & push the "privacy settings" view.
|
||||||
let navigationController = AppSettingsViewController.inModalNavigationController()
|
let navigationController = AppSettingsViewController.inModalNavigationController()
|
||||||
navigationController.pushViewController(PrivacySettingsTableViewController(), animated: false)
|
navigationController.pushViewController(PrivacySettingsTableViewController(), animated: false)
|
||||||
|
fromViewController.present(navigationController, animated: true, completion: nil)
|
||||||
fromViewController?.present(navigationController, animated: true, completion: nil)
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue