From 181d4b7e2dd3254b6c425b3bd2003e2011b644c7 Mon Sep 17 00:00:00 2001 From: "Ilia.Shulgin" Date: Thu, 8 Aug 2024 10:33:17 +0200 Subject: [PATCH] [vcs-log] Ignore move colun event if column wasn't changed Simple mouse click is interpreted as dragging with 0 distance and spawns column moved event having old index == new index, which is handled redundantly GitOrigin-RevId: b852ba38c5d97c0d4d8862f695849d8fc4216368 --- .../src/com/intellij/vcs/log/ui/table/VcsLogGraphTable.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/table/VcsLogGraphTable.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/table/VcsLogGraphTable.java index 1b9f19d0d150..6b6b1dc3338b 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/table/VcsLogGraphTable.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/table/VcsLogGraphTable.java @@ -1017,6 +1017,11 @@ public class VcsLogGraphTable extends TableWithProgress @Override public void moveColumn(int columnIndex, int newIndex) { + if (columnIndex == newIndex) { + super.moveColumn(columnIndex, newIndex); + return; + } + VcsLogColumn column = getVcsLogColumn(columnIndex); if (column == null || column == Root.INSTANCE || getVcsLogColumn(newIndex) == Root.INSTANCE ||