Skip to content

Commit e79c37e

Browse files
shubhamWaghmare-sapmerks
authored andcommitted
Update min chars of view tab titles when show full title pref is checked
1 parent 2673dde commit e79c37e

File tree

1 file changed

+3
-5
lines changed
  • bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt

1 file changed

+3
-5
lines changed

bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/CTabRendering.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import java.lang.reflect.Field;
2121
import java.util.Arrays;
2222
import java.util.Objects;
23-
import java.util.Optional;
2423
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
2524
import org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener;
2625
import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent;
@@ -1306,10 +1305,9 @@ private void showFullTextForViewTabsPreferenceChanged() {
13061305
boolean showFullText = getShowFullTextForViewTabsPreference();
13071306
if (!isPartOfEditorStack()) {
13081307
if (showFullText) {
1309-
Optional<Integer> lengthOfLongestItemText = Arrays.stream(parent.getItems()).map(CTabItem::getText)
1310-
.map(String::length)
1311-
.max(Integer::compare);
1312-
parent.setMinimumCharacters(lengthOfLongestItemText.orElseGet(() -> MAX_VIEW_CHARS));
1308+
int lengthOfLongestItemText = Arrays.stream(parent.getItems()).map(CTabItem::getText)
1309+
.map(String::length).max(Integer::compare).orElse(0);
1310+
parent.setMinimumCharacters(Math.max(MAX_VIEW_CHARS, lengthOfLongestItemText));
13131311
} else {
13141312
parent.setMinimumCharacters(MIN_VIEW_CHARS);
13151313
}

0 commit comments

Comments
 (0)