fix context menu shows wrong colour in dark mode

pull/638/head
Ryan Zhao 3 years ago
parent 6314240189
commit fe1b8ebb93

@ -28,7 +28,8 @@ extension ContextMenuVC {
private func setUpViewHierarchy() { private func setUpViewHierarchy() {
// Icon // Icon
let iconSize = ActionView.iconSize let iconSize = ActionView.iconSize
let iconImageView = UIImageView(image: action.icon.resizedImage(to: CGSize(width: iconSize, height: iconSize))!.withTint(Colors.text)) let iconImageView = UIImageView(image: action.icon.resizedImage(to: CGSize(width: iconSize, height: iconSize))!.withRenderingMode(.alwaysTemplate))
iconImageView.tintColor = Colors.text
let iconImageViewSize = ActionView.iconImageViewSize let iconImageViewSize = ActionView.iconImageViewSize
iconImageView.set(.width, to: iconImageViewSize) iconImageView.set(.width, to: iconImageViewSize)
iconImageView.set(.height, to: iconImageViewSize) iconImageView.set(.height, to: iconImageViewSize)

@ -66,7 +66,8 @@ extension ContextMenuVC {
private func setUpViewHierarchy() { private func setUpViewHierarchy() {
// Icon image // Icon image
let iconImageView = UIImageView(image: #imageLiteral(resourceName: "ic_plus_24").withTint(Colors.text)) let iconImageView = UIImageView(image: #imageLiteral(resourceName: "ic_plus_24").withRenderingMode(.alwaysTemplate))
iconImageView.tintColor = Colors.text
iconImageView.set(.width, to: iconSize) iconImageView.set(.width, to: iconSize)
iconImageView.set(.height, to: iconSize) iconImageView.set(.height, to: iconSize)
iconImageView.contentMode = .scaleAspectFit iconImageView.contentMode = .scaleAspectFit

@ -530,6 +530,9 @@ extension ConversationVC : InputViewDelegate, MessageCellDelegate, ContextMenuAc
window.rootViewController = contextMenuVC window.rootViewController = contextMenuVC
window.makeKeyAndVisible() window.makeKeyAndVisible()
window.backgroundColor = .clear window.backgroundColor = .clear
if #available(iOS 13.0, *) {
window.overrideUserInterfaceStyle = isDarkMode ? .dark : .light
}
} }
func handleViewItemTapped(_ viewItem: ConversationViewItem, gestureRecognizer: UITapGestureRecognizer) { func handleViewItemTapped(_ viewItem: ConversationViewItem, gestureRecognizer: UITapGestureRecognizer) {

@ -90,7 +90,7 @@
<key>NSContactsUsageDescription</key> <key>NSContactsUsageDescription</key>
<string>Signal uses your contacts to find users you know. We do not store your contacts on the server.</string> <string>Signal uses your contacts to find users you know. We do not store your contacts on the server.</string>
<key>NSFaceIDUsageDescription</key> <key>NSFaceIDUsageDescription</key>
<string>Session's Screen Lock feature uses Face ID.</string> <string>Session&apos;s Screen Lock feature uses Face ID.</string>
<key>NSHumanReadableCopyright</key> <key>NSHumanReadableCopyright</key>
<string>com.loki-project.loki-messenger</string> <string>com.loki-project.loki-messenger</string>
<key>NSMicrophoneUsageDescription</key> <key>NSMicrophoneUsageDescription</key>

Loading…
Cancel
Save