From 097a0642b83c05adac4e6ffebfa4d993ad807708 Mon Sep 17 00:00:00 2001 From: Julia Beliaeva Date: Mon, 20 Mar 2017 21:04:18 +0300 Subject: [PATCH] [vcs-log] set minimum size for details panel --- .../src/com/intellij/vcs/log/ui/frame/DetailsPanel.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java index fd3a2169cf7a..7ee0ef9e8d9d 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/frame/DetailsPanel.java @@ -32,6 +32,7 @@ import com.intellij.ui.components.JBLabel; import com.intellij.ui.components.JBLoadingPanel; import com.intellij.ui.components.JBScrollPane; import com.intellij.util.containers.ContainerUtil; +import com.intellij.util.ui.JBUI; import com.intellij.util.ui.StatusText; import com.intellij.util.ui.UIUtil; import com.intellij.vcs.log.VcsFullCommitDetails; @@ -52,6 +53,7 @@ import java.util.List; */ public class DetailsPanel extends JPanel implements EditorColorsListener { private static final int MAX_ROWS = 50; + private static final int MIN_SIZE = 20; @NotNull private final VcsLogData myLogData; @@ -202,6 +204,12 @@ public class DetailsPanel extends JPanel implements EditorColorsListener { return (CommitPanel)myMainContentPanel.getComponent(2 * index); } + @Override + public Dimension getMinimumSize() { + Dimension minimumSize = super.getMinimumSize(); + return new Dimension(Math.max(minimumSize.width, JBUI.scale(MIN_SIZE)), Math.max(minimumSize.height, JBUI.scale(MIN_SIZE))); + } + private class CommitSelectionListenerForDetails extends CommitSelectionListener { public CommitSelectionListenerForDetails(VcsLogGraphTable graphTable) { super(DetailsPanel.this.myLogData, graphTable);