From 8318fd7ec5c0ab8938103e61963df8e6a070a235 Mon Sep 17 00:00:00 2001 From: Carl-Robert Linnupuu Date: Tue, 13 May 2025 00:11:27 +0100 Subject: [PATCH] fix: scroll down on submit --- .../codegpt/toolwindow/chat/ChatToolWindowTabPanel.java | 2 ++ .../toolwindow/chat/ui/ChatToolWindowScrollablePanel.java | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowTabPanel.java b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowTabPanel.java index f7079620..9bde1abd 100644 --- a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowTabPanel.java +++ b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ChatToolWindowTabPanel.java @@ -369,6 +369,8 @@ public class ChatToolWindowTabPanel implements Disposable { } private Unit handleSubmit(String text) { + toolWindowScrollablePanel.scrollToBottom(); + var application = ApplicationManager.getApplication(); application.executeOnPooledThread(() -> { final Set psiStructure; diff --git a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/ChatToolWindowScrollablePanel.java b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/ChatToolWindowScrollablePanel.java index 83b40da1..d24a0230 100644 --- a/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/ChatToolWindowScrollablePanel.java +++ b/src/main/java/ee/carlrobert/codegpt/toolwindow/chat/ui/ChatToolWindowScrollablePanel.java @@ -15,6 +15,7 @@ import ee.carlrobert.codegpt.settings.service.codegpt.CodeGPTServiceConfigurable import ee.carlrobert.codegpt.toolwindow.ui.ResponseMessagePanel; import ee.carlrobert.codegpt.ui.UIUtil; import ee.carlrobert.codegpt.util.ApplicationUtil; +import java.awt.Rectangle; import java.util.Arrays; import java.util.HashMap; import java.util.Map; @@ -89,6 +90,10 @@ public class ChatToolWindowScrollablePanel extends ScrollablePanel { update(); } + public void scrollToBottom() { + scrollRectToVisible(new Rectangle(0, getHeight(), 1, 1)); + } + public void update() { repaint(); revalidate();