From 2e7358f0a4a1aa46e24a1d325e81c213841ac9f4 Mon Sep 17 00:00:00 2001 From: Lukasz Papierkowski Date: Wed, 24 Jul 2024 17:45:36 +0200 Subject: [PATCH] AI Assistant: Check for selection before request for suggestions Change-Id: I12207d9a9fcfea0b868c5d1c2fe5e2f7c6578f37 Reviewed-by: Marcus Tillmanns --- share/qtcreator/lua-plugins/ai_asistant/init.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/share/qtcreator/lua-plugins/ai_asistant/init.lua b/share/qtcreator/lua-plugins/ai_asistant/init.lua index 60f3d1f923e..404dd8efb2d 100644 --- a/share/qtcreator/lua-plugins/ai_asistant/init.lua +++ b/share/qtcreator/lua-plugins/ai_asistant/init.lua @@ -189,6 +189,17 @@ local function sendRequest(request) end local function requestSuggestions() + local main_cursor = TextEditor.currentEditor():cursor():mainCursor() + if main_cursor == nil then + print("No cursor found") + return + end + + if(main_cursor:hasSelection()) then + print("Ignoring requestSuggestions() due to cursor selection") + return + end + local request_msg = buildRequest() if(request_msg == nil) then print("requestSuggestions() failed to build request message")