From 9c43136e187b37dfea795a5a4a37ee2348ae8334 Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Tue, 29 Jul 2025 17:19:37 +0200 Subject: [PATCH] don't show some menu items when viewing history elements, closes #2967 --- src/keepass2android-app/EntryActivity.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/keepass2android-app/EntryActivity.cs b/src/keepass2android-app/EntryActivity.cs index 2e9797a0..4ec8236e 100644 --- a/src/keepass2android-app/EntryActivity.cs +++ b/src/keepass2android-app/EntryActivity.cs @@ -1350,7 +1350,16 @@ namespace keepass2android public override bool OnPrepareOptionsMenu(IMenu menu) { Util.PrepareDonateOptionMenu(menu, this); - return base.OnPrepareOptionsMenu(menu); + + // hide the move and delete options if we're viewing a history element. It is not clear + // what the option then means. + foreach (var id in new List{Resource.Id.menu_move, Resource.Id.menu_delete}) + { + var menuItem = menu.FindItem(id); + menuItem?.SetVisible(_historyIndex < 0); + } + + return base.OnPrepareOptionsMenu(menu); } bool isPaused = false;