CHE-75: Cut long names in editor tab

6.19.x
Dmitry Shnurenko 2016-02-29 12:40:35 +02:00
parent 5dad4fe7b5
commit 2f7027135f
3 changed files with 10 additions and 2 deletions

View File

@ -28,13 +28,13 @@ import org.eclipse.che.ide.api.parts.PartPresenter;
import org.eclipse.che.ide.api.parts.PartStackView.TabItem;
import org.eclipse.che.ide.api.parts.PropertyListener;
import org.eclipse.che.ide.api.project.tree.VirtualFile;
import org.eclipse.che.ide.part.widgets.TabItemFactory;
import org.eclipse.che.ide.part.PartStackPresenter;
import org.eclipse.che.ide.part.PartsComparator;
import org.eclipse.che.ide.part.editor.event.CloseNonPinnedEditorsEvent;
import org.eclipse.che.ide.part.editor.event.CloseNonPinnedEditorsEvent.CloseNonPinnedEditorsHandler;
import org.eclipse.che.ide.part.editor.event.PinEditorTabEvent;
import org.eclipse.che.ide.part.editor.event.PinEditorTabEvent.PinEditorTabEventHandler;
import org.eclipse.che.ide.part.widgets.TabItemFactory;
import org.eclipse.che.ide.part.widgets.editortab.EditorTab;
import org.eclipse.che.ide.part.widgets.listtab.ListButton;
import org.eclipse.che.ide.part.widgets.listtab.ListItem;
@ -218,6 +218,8 @@ public class EditorPartStackPresenter extends PartStackPresenter implements Edit
@Override
public void onTabClose(@NotNull TabItem tab) {
removeItemFromList(tab);
eventBus.fireEvent(new FileEvent(((EditorTab)tab).getFile(), CLOSE));
}
/** {@inheritDoc} */

View File

@ -78,6 +78,9 @@
font-size: 11px;
font-family: "Helvetica Neue", "Myriad Pro", arial, Verdana, Verdana, sans-serif;
line-height: 22px;
max-width: 250px;
overflow: hidden;
text-overflow: ellipsis;
}
.closeTabPanel {
@ -211,7 +214,7 @@
<g:Label ui:field="title" styleName="{style.titlePanel}" />
<g:FlowPanel styleName="{style.closeTabPanel}">
<g:FlowPanel ui:field="closeButton" styleName="{style.closeTabButton}">
<svg:SVGImage resource="{resources.closeIcon}"></svg:SVGImage>
<svg:SVGImage resource="{resources.closeIcon}"/>
</g:FlowPanel>
</g:FlowPanel>
</g:FlowPanel>

View File

@ -49,6 +49,9 @@
float: left;
padding-left: 4px;
cursor: default;
max-width: 250px;
overflow: hidden;
text-overflow: ellipsis;
}
.close {