}
PrevNextDifferenceIterable iterable = DiffDataKeys.PREV_NEXT_DIFFERENCE_ITERABLE.getData(e.getDataContext());
+ if (iterable == null && !isNavigationEnabled()) {
+ e.getPresentation().setEnabledAndVisible(false);
+ return;
+ }
+
+ e.getPresentation().setVisible(true);
if (iterable != null && iterable.canGoNext()) {
e.getPresentation().setEnabled(true);
return;
}
PrevNextDifferenceIterable iterable = DiffDataKeys.PREV_NEXT_DIFFERENCE_ITERABLE.getData(e.getDataContext());
+ if (iterable == null && !isNavigationEnabled()) {
+ e.getPresentation().setEnabledAndVisible(false);
+ return;
+ }
+
+ e.getPresentation().setVisible(true);
if (iterable != null && iterable.canGoPrev()) {
e.getPresentation().setEnabled(true);
return;