Skip to content

Commit d4217b2

Browse files
committed
Fix context menu items when navigation option is set to False (cztomczak#222)
1 parent e6424fe commit d4217b2

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/client_handler/context_menu_handler.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,14 @@ void ContextMenuHandler::OnBeforeContextMenu(
3535
model->Clear();
3636
return;
3737
}
38-
if (!navigation) {
38+
if (!navigation && model->IsVisible(MENU_ID_BACK)
39+
&& model->IsVisible(MENU_ID_FORWARD)) {
3940
model->Remove(MENU_ID_BACK);
4041
model->Remove(MENU_ID_FORWARD);
4142
// Remove separator
42-
model->RemoveAt(0);
43+
if (model->GetTypeAt(0) == MENUITEMTYPE_SEPARATOR) {
44+
model->RemoveAt(0);
45+
}
4346
}
4447
if (!print) {
4548
model->Remove(MENU_ID_PRINT);

0 commit comments

Comments
 (0)