VcsLogCellController () { return new VcsLogCellController() { @Override public @Nullable Cursor performMouseClick(int row, @NotNull MouseEvent e) { if (myColorManager.hasMultiplePaths() && myProperties.exists(SHOW_ROOT_NAMES)) { VcsLogUsageTriggerCollector.triggerClick("root.column"); myProperties.set(SHOW_ROOT_NAMES, !myProperties.get(SHOW_ROOT_NAMES)); } return null; } @Override public @NotNull Cursor performMouseMove(int row, @NotNull MouseEvent e) { return Cursor.getPredefinedCursor(Cursor.HAND_CURSOR); } }; }