From bdac2ab0af9f82a71383700916667183cfd7bc8e Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Fri, 7 Nov 2014 13:48:19 +0300 Subject: [PATCH] IDEA-132507 "Clear Read-Only Status" dialog too wide --- .../openapi/vcs/readOnlyHandler/ReadOnlyStatusDialog.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/vcs/readOnlyHandler/ReadOnlyStatusDialog.java b/platform/platform-impl/src/com/intellij/openapi/vcs/readOnlyHandler/ReadOnlyStatusDialog.java index 84c5d462b803..e5ad2a53fee7 100644 --- a/platform/platform-impl/src/com/intellij/openapi/vcs/readOnlyHandler/ReadOnlyStatusDialog.java +++ b/platform/platform-impl/src/com/intellij/openapi/vcs/readOnlyHandler/ReadOnlyStatusDialog.java @@ -18,6 +18,7 @@ package com.intellij.openapi.vcs.readOnlyHandler; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.registry.Registry; +import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vcs.VcsBundle; import com.intellij.openapi.vfs.ReadonlyStatusHandler; import com.intellij.ui.CollectionComboBoxModel; @@ -107,11 +108,12 @@ public class ReadOnlyStatusDialog extends OptionsDialog { @Override protected void doCustomize(JList list, String value, int index, boolean selected, boolean hasFocus) { if (value == null) return; + String trimmed = StringUtil.first(value, 50, true); if (value.equals(defaultChangelist)) { - append(value, selected ? SELECTED_BOLD_ATTRIBUTES : BOLD_ATTRIBUTES); + append(trimmed, selected ? SELECTED_BOLD_ATTRIBUTES : BOLD_ATTRIBUTES); } else { - append(value, selected ? SimpleTextAttributes.SELECTED_SIMPLE_CELL_ATTRIBUTES : SimpleTextAttributes.SIMPLE_CELL_ATTRIBUTES); + append(trimmed, selected ? SimpleTextAttributes.SELECTED_SIMPLE_CELL_ATTRIBUTES : SimpleTextAttributes.SIMPLE_CELL_ATTRIBUTES); } } });