diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/VcsLogGraphTable.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/VcsLogGraphTable.java index d1c5afc54d7b..7f209aded50c 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/VcsLogGraphTable.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/VcsLogGraphTable.java @@ -937,11 +937,13 @@ public class VcsLogGraphTable extends TableWithProgress implements DataProvider, @Override public void mousePressed(@NotNull MouseEvent e) { + if (isOnBorder(e)) return; mouseInputListener.mousePressed(convertMouseEvent(e)); } @Override public void mouseReleased(@NotNull MouseEvent e) { + if (isOnBorder(e)) return; mouseInputListener.mouseReleased(convertMouseEvent(e)); } @@ -955,13 +957,19 @@ public class VcsLogGraphTable extends TableWithProgress implements DataProvider, @Override public void mouseDragged(@NotNull MouseEvent e) { + if (isOnBorder(e)) return; mouseInputListener.mouseDragged(convertMouseEvent(e)); } @Override public void mouseMoved(@NotNull MouseEvent e) { + if (isOnBorder(e)) return; mouseInputListener.mouseMoved(convertMouseEvent(e)); } + + public boolean isOnBorder(@NotNull MouseEvent e) { + return Math.abs(header.getTable().getWidth() - e.getPoint().x) <= JBUI.scale(3); + } } private class MyListSelectionListener implements ListSelectionListener {