File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed
src/main/java/org/jabref/gui/entryeditor/aichattab Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -156,6 +156,8 @@ private void buildChatUI(BibEntry entry) {
156156 ChatMessage aiMessage = ChatMessage .assistant (aiMessageText );
157157 aiChatComponent .addMessage (aiMessage );
158158 entry .getAiChatMessages ().add (aiMessage );
159+
160+ aiChatComponent .requestUserPromptTextFieldFocus ();
159161 })
160162 .onFailure (e -> {
161163 // TODO: User-friendly error message.
Original file line number Diff line number Diff line change 22
33import java .util .function .Consumer ;
44
5+ import javafx .application .Platform ;
56import javafx .fxml .FXML ;
67import javafx .geometry .NodeOrientation ;
78import javafx .geometry .Pos ;
@@ -34,6 +35,11 @@ public AiChatComponent(Consumer<String> sendMessageCallback) {
3435 .load ();
3536 }
3637
38+ @ FXML
39+ public void initialize () {
40+ Platform .runLater (() -> userPromptTextField .requestFocus ());
41+ }
42+
3743 @ FXML
3844 private void internalSendMessageEvent () {
3945 String userPrompt = userPromptTextField .getText ();
@@ -69,4 +75,8 @@ public void addMessage(ChatMessage chatMessage) {
6975 public void addError (String message ) {
7076 chatVBox .getChildren ().add (new ChatMessageComponent ().withError (message ));
7177 }
78+
79+ public void requestUserPromptTextFieldFocus () {
80+ userPromptTextField .requestFocus ();
81+ }
7282}
You can’t perform that action at this time.
0 commit comments