From b67cba19f01f9c4d34aa07a011f1aebeab38e2e6 Mon Sep 17 00:00:00 2001 From: Adam Treat Date: Sun, 11 Jun 2023 13:24:56 -0400 Subject: [PATCH] Don't interfere with selection. --- gpt4all-chat/main.qml | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/gpt4all-chat/main.qml b/gpt4all-chat/main.qml index 3142a559..42fa0f79 100644 --- a/gpt4all-chat/main.qml +++ b/gpt4all-chat/main.qml @@ -598,20 +598,16 @@ Window { ? (currentChat.isServer ? theme.backgroundDarkest : theme.backgroundLighter) : (currentChat.isServer ? theme.backgroundDark : theme.backgroundLight) } - - MouseArea { - id: mouseArea - anchors.fill: parent - propagateComposedEvents: true - onClicked: function(mouse) { - var clickedPos = myTextArea.positionAt(mouse.x, mouse.y); + TapHandler { + id: tapHandler + onTapped: function(eventPoint, button) { + var clickedPos = myTextArea.positionAt(eventPoint.position.x, eventPoint.position.y); var link = responseText.getLinkAtPosition(clickedPos); - if (!link.startsWith("context://")) - return - var integer = parseInt(link.split("://")[1]); - referenceContextDialog.text = referencesContext[integer - 1]; - referenceContextDialog.open(); - mouse.accepted = true; + if (link.startsWith("context://")) { + var integer = parseInt(link.split("://")[1]); + referenceContextDialog.text = referencesContext[integer - 1]; + referenceContextDialog.open(); + } } }