Skip to content

Commit 513d24e

Browse files
committed
Added check cursor pos vs. Settings crown pos to modals.handlers.dismiss.click() (fixes adamlui/ai-web-extensions#249) ↞ [auto-sync from https://github.com/adamlui/ai-web-extensions/tree/main/duckduckgpt]
1 parent e8d22e3 commit 513d24e

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

chatgpt/duckduckgpt/duckduckgpt.user.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@
148148
// @description:zu Yengeza izimpendulo ze-AI ku-DuckDuckGo (inikwa amandla yi-GPT-4o!)
149149
// @author KudoAI
150150
// @namespace https://kudoai.com
151-
// @version 2025.10.20.1
151+
// @version 2025.10.20.2
152152
// @license MIT
153153
// @icon https://assets.ddgpt.com/images/icons/app/icon48.png?v=533ce0f
154154
// @icon64 https://assets.ddgpt.com/images/icons/app/icon64.png?v=533ce0f
@@ -2013,7 +2013,14 @@
20132013

20142014
dismiss: { // to dismiss native modals
20152015
click(event) {
2016-
const clickedElem = event.target
2016+
const clickedElem = event.target,
2017+
settingsCrown = document.querySelector(`#${app.slug}-settings > img`)
2018+
if (settingsCrown) { // return if cursor within bounds
2019+
const crownRect = settingsCrown.getBoundingClientRect()
2020+
if (event.clientX >= crownRect.left && event.clientX <= crownRect.right
2021+
&& event.clientY >= crownRect.top && event.clientY <= crownRect.bottom
2022+
) return
2023+
}
20172024
if (clickedElem == event.currentTarget || clickedElem.closest('[class*=-close-btn]'))
20182025
modals.hide((clickedElem.closest('[class*=-modal-bg]') || clickedElem).firstChild)
20192026
},

0 commit comments

Comments
 (0)