#83: KI-Begruendung bei leerem Reasoning als promptText anzeigen

showReasoning() nutzt setText("") + setPromptText() statt sichtbarem Fuelltext,
damit leere Begründung klar als erwarteter Zustand erkennbar ist.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-05 12:05:26 +02:00
parent 0fd0349a78
commit 5a97979585
@@ -695,7 +695,8 @@ public final class GuiHistoryTab {
attemptsTable.getSelectionModel().select(last); attemptsTable.getSelectionModel().select(last);
showReasoning(last); showReasoning(last);
} else { } else {
reasoningArea.setText(NO_REASONING_TEXT); reasoningArea.setText("");
reasoningArea.setPromptText(NO_REASONING_TEXT);
} }
// KI-Begründung bei Versuchs-Selektion aktualisieren // KI-Begründung bei Versuchs-Selektion aktualisieren
@@ -739,8 +740,13 @@ public final class GuiHistoryTab {
private void showReasoning(ProcessingAttempt attempt) { private void showReasoning(ProcessingAttempt attempt) {
String reasoning = attempt.aiReasoning(); String reasoning = attempt.aiReasoning();
reasoningArea.setText(reasoning != null && !reasoning.isBlank() if (reasoning != null && !reasoning.isBlank()) {
? reasoning : NO_REASONING_TEXT); reasoningArea.setText(reasoning);
reasoningArea.setPromptText("");
} else {
reasoningArea.setText("");
reasoningArea.setPromptText(NO_REASONING_TEXT);
}
} }
private void clearDetailPane() { private void clearDetailPane() {