From 584d51bcac7403eb19cfcf58e305a1e83a20b844 Mon Sep 17 00:00:00 2001 From: Julia Beliaeva Date: Sun, 14 Jun 2020 21:14:43 +0300 Subject: [PATCH] [ui] disable dragging or resizing columns when table is empty GitOrigin-RevId: 6d85cad3336b3e6f0585a4925245a91c0cb306ea --- platform/platform-api/src/com/intellij/ui/table/JBTable.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/ui/table/JBTable.java b/platform/platform-api/src/com/intellij/ui/table/JBTable.java index 51030dd3569c..77a4019a4079 100644 --- a/platform/platform-api/src/com/intellij/ui/table/JBTable.java +++ b/platform/platform-api/src/com/intellij/ui/table/JBTable.java @@ -1093,6 +1093,7 @@ public class JBTable extends JTable implements ComponentWithEmptyText, Component } protected boolean canMoveOrResizeColumn(int modelIndex) { + if (table.getRowCount() == 0) return false; return true; } } @@ -1206,7 +1207,7 @@ public class JBTable extends JTable implements ComponentWithEmptyText, Component @Override public void mouseMoved(@NotNull MouseEvent e) { - if (isOnBorder(e)) return; + if (isOnBorder(e) || header.getTable().getRowCount() == 0) return; mouseInputListener.mouseMoved(convertMouseEvent(e)); }