Skip to content

Commit e8d22e3

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/bravegpt]
1 parent ab09226 commit e8d22e3

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

chatgpt/bravegpt/bravegpt.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-Brave Search (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.bravegpt.com/images/icons/app/icon48.png?v=e8ca7c2
154154
// @icon64 https://assets.bravegpt.com/images/icons/app/icon64.png?v=e8ca7c2
@@ -2011,7 +2011,14 @@
20112011

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

0 commit comments

Comments
 (0)