Skip to content

Commit 6ac8f91

Browse files
authored
Fix reversed context menu item order on iOS BottomToolbar (#868)
1 parent d8dbfaf commit 6ac8f91

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## [59.1.4]
2+
- [ContextMenu][iOS] Fixed context menu items appearing in reversed order when displayed from a ToolbarButton in BottomToolbar.
3+
14
## [59.1.3]
25
- [Camera][Android] Updated CameraX dependencies from 1.4.1 to 1.6.1, fixing crash on startup due to breaking interface change in `ImageAnalysis.IAnalyzer`.
36

src/library/DIPS.Mobile.UI/Components/Toolbar/iOS/ToolbarHandler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ private UIBarButtonItem CreateBarButtonItem(ToolbarButton toolbarButton)
226226
if (hasMenu)
227227
{
228228
var menuItems = ContextMenuHelper.CreateMenuItems(toolbarButton.Menu!.ItemsSource!, toolbarButton.Menu);
229-
var uiMenu = UIMenu.Create(menuItems.Select(kvp => kvp.Value).ToArray());
229+
var uiMenu = UIMenu.Create(menuItems.Select(kvp => kvp.Value).Reverse().ToArray());
230230

231231
if (hasIcon)
232232
{
@@ -241,7 +241,7 @@ private UIBarButtonItem CreateBarButtonItem(ToolbarButton toolbarButton)
241241
void RebuildMenu()
242242
{
243243
var updatedMenuItems = ContextMenuHelper.CreateMenuItems(toolbarButton.Menu!.ItemsSource!, toolbarButton.Menu);
244-
var updatedUiMenu = UIMenu.Create(updatedMenuItems.Select(kvp => kvp.Value).ToArray());
244+
var updatedUiMenu = UIMenu.Create(updatedMenuItems.Select(kvp => kvp.Value).Reverse().ToArray());
245245
item.Menu = updatedUiMenu;
246246
}
247247

0 commit comments

Comments
 (0)