From 17db01aff18a1541a6d21707d5ddc9308467765f Mon Sep 17 00:00:00 2001 From: Nathan Mattes Date: Wed, 7 Feb 2024 09:29:27 +0100 Subject: [PATCH] Fix image for reactions-menu (#2055) --- deltachat-ios/Chat/ChatViewController.swift | 2 +- deltachat-ios/Controller/ContextMenuProvider.swift | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/deltachat-ios/Chat/ChatViewController.swift b/deltachat-ios/Chat/ChatViewController.swift index e2c3a1bb8..6506de4fa 100644 --- a/deltachat-ios/Chat/ChatViewController.swift +++ b/deltachat-ios/Chat/ChatViewController.swift @@ -186,7 +186,7 @@ class ChatViewController: UITableViewController, UITableViewDropDelegate { let reactionsItem = ContextMenuProvider.ContextMenuItem( title: String.localized("react"), - imageName: "heart.circle.fill", + imageName: "face.smiling", children: reactionsMenuItems, onPerform: nil ) diff --git a/deltachat-ios/Controller/ContextMenuProvider.swift b/deltachat-ios/Controller/ContextMenuProvider.swift index 86b312f0f..dbc0554d9 100644 --- a/deltachat-ios/Controller/ContextMenuProvider.swift +++ b/deltachat-ios/Controller/ContextMenuProvider.swift @@ -67,7 +67,15 @@ extension ContextMenuProvider { for submenuItem in subMenus { submenuChildren.append(generateUIAction(item: submenuItem, indexPath: indexPath)) } - let submenu = UIMenu(title: item.title ?? "", options: [], children: submenuChildren) + let image: UIImage? + + if let imageName = item.imageName { + image = UIImage(systemName: imageName) + } else { + image = nil + } + + let submenu = UIMenu(title: item.title ?? "", image: image, options: [], children: submenuChildren) children.append(submenu) } else { children.append(generateUIAction(item: item, indexPath: indexPath))