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(); + } } }