IJPL-164557 Fix the discrepancy DefaultCutStrategy

calcShownText was leaving more characters than was used
to calculate the minimum width.


(cherry picked from commit fb1a058fae81896dd8b6e7f1963a76fc9168f756)

IJ-CR-147386

GitOrigin-RevId: bc9f980e61d8a9e84e7ddf4934a8b353e2124aa3
This commit is contained in:
Sergei Tachenov
2024-10-21 17:46:55 +03:00
committed by intellij-monorepo-bot
parent 0b0d8f67f5
commit 6e429ddce0

View File

@@ -12,7 +12,7 @@ import static com.intellij.ui.paint.PaintUtil.getStringWidth;
@ApiStatus.Internal
public final class DefaultCutStrategy implements TextCutStrategy {
private static final int MIN_TEXT_LENGTH = 5;
private static final int MIN_TEXT_LENGTH = 4;
@NotNull
@Override
@@ -29,6 +29,6 @@ public final class DefaultCutStrategy implements TextCutStrategy {
@Override
public int calcMinTextWidth(@NotNull String text, @NotNull FontMetrics metrics) {
return UIUtil.computeTextComponentMinimumSize(metrics.stringWidth(text), text, metrics, MIN_TEXT_LENGTH - 1);
return UIUtil.computeTextComponentMinimumSize(metrics.stringWidth(text), text, metrics, MIN_TEXT_LENGTH);
}
}