From 724987f52c7a3b5ddc559fb94cb56b28e14439a2 Mon Sep 17 00:00:00 2001 From: Stephan Janssen Date: Mon, 9 Dec 2024 19:35:28 +0100 Subject: [PATCH] Fix #354 : Use min/max proportion in splitter --- .../com/devoxx/genie/ui/DevoxxGenieToolWindowContent.java | 7 ++++--- src/main/java/com/devoxx/genie/ui/panel/SubmitPanel.java | 5 +++++ src/main/resources/application.properties | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/devoxx/genie/ui/DevoxxGenieToolWindowContent.java b/src/main/java/com/devoxx/genie/ui/DevoxxGenieToolWindowContent.java index 1be08b3b..80aa63c3 100644 --- a/src/main/java/com/devoxx/genie/ui/DevoxxGenieToolWindowContent.java +++ b/src/main/java/com/devoxx/genie/ui/DevoxxGenieToolWindowContent.java @@ -33,6 +33,8 @@ public class DevoxxGenieToolWindowContent implements SettingsChangeListener { private static final float SPLITTER_PROPORTION = 0.75f; + private static final float MIN_PROPORTION = 0.3f; + private static final float MAX_PROPORTION = 0.85f; @Getter private final Project project; @@ -117,11 +119,11 @@ private void setupListeners() { /** * Create the splitter. - * * @return the splitter */ private @NotNull Splitter createSplitter() { - OnePixelSplitter splitter = new OnePixelSplitter(true, SPLITTER_PROPORTION); + OnePixelSplitter splitter = + new OnePixelSplitter(true, SPLITTER_PROPORTION, MIN_PROPORTION, MAX_PROPORTION); splitter.setFirstComponent(promptOutputPanel); splitter.setSecondComponent(submitPanel); splitter.setHonorComponentsMinimumSize(true); @@ -130,7 +132,6 @@ private void setupListeners() { /** * Set up the message bus connection. - * * @param toolWindow the tool window */ private void setupMessageBusConnection(@NotNull ToolWindow toolWindow) { diff --git a/src/main/java/com/devoxx/genie/ui/panel/SubmitPanel.java b/src/main/java/com/devoxx/genie/ui/panel/SubmitPanel.java index e9649bb9..865dc212 100644 --- a/src/main/java/com/devoxx/genie/ui/panel/SubmitPanel.java +++ b/src/main/java/com/devoxx/genie/ui/panel/SubmitPanel.java @@ -48,6 +48,11 @@ public SubmitPanel(DevoxxGenieToolWindowContent toolWindowContent) add(submitPanel); } + @Override + public Dimension getMinimumSize() { + return new Dimension(0, 150); + } + /** * The bottom action buttons panel (Submit, Search buttons and Add Files) * diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index c47820ba..68bc3fd0 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,2 +1,2 @@ -#Mon Dec 09 18:57:18 CET 2024 +#Mon Dec 09 19:24:31 CET 2024 version=0.4.1