diff --git a/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/editor/EditorPartStackPresenter.java b/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/editor/EditorPartStackPresenter.java
index 6625c65c04..b4655b48a9 100644
--- a/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/editor/EditorPartStackPresenter.java
+++ b/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/editor/EditorPartStackPresenter.java
@@ -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} */
diff --git a/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/widgets/editortab/EditorTabWidget.ui.xml b/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/widgets/editortab/EditorTabWidget.ui.xml
index 31466ffd6a..973a21d19c 100644
--- a/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/widgets/editortab/EditorTabWidget.ui.xml
+++ b/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/widgets/editortab/EditorTabWidget.ui.xml
@@ -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 @@
-
+
diff --git a/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/widgets/listtab/ListItemWidget.ui.xml b/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/widgets/listtab/ListItemWidget.ui.xml
index 71b4865d6c..b21897f39a 100644
--- a/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/widgets/listtab/ListItemWidget.ui.xml
+++ b/core/ide/che-core-ide-app/src/main/java/org/eclipse/che/ide/part/widgets/listtab/ListItemWidget.ui.xml
@@ -49,6 +49,9 @@
float: left;
padding-left: 4px;
cursor: default;
+ max-width: 250px;
+ overflow: hidden;
+ text-overflow: ellipsis;
}
.close {