in plugin/src/software/aws/toolkits/eclipse/amazonq/inlineChat/InlineChatSession.java [320:338]
private void setupUndoDetection(final IDocument document) {
if (undoManager != null) {
undoListener = new IDocumentUndoListener() {
@Override
public void documentUndoNotification(final DocumentUndoEvent event) {
if (event.getEventType() == aboutToUndo && isSessionActive()) {
if (isGenerating() || isDeciding()) {
if (isDeciding()) {
task.setUserDecision(false);
}
uiManager.closePrompt();
endSession();
}
}
}
};
undoManager.addDocumentUndoListener(undoListener);
}
}