From aaa87fd3c14461534b432ab039d847ceb56eb4ee Mon Sep 17 00:00:00 2001 From: Julia Beliaeva Date: Thu, 26 May 2016 23:39:22 +0300 Subject: [PATCH] [vcs-log] do not try to resize last table column by dagging table edge (does not work, only displays resizing cursor and interferes with scrolling) --- .../com/intellij/vcs/log/ui/frame/VcsLogGraphTable.java | 8 ++++++++ 1 file changed, 8 insertions(+) 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 { -- 2.23.3