Skip to content

Commit 00d0404

Browse files
committed
Added disable finger cursor on New Chat button click to signal process started ↞ [auto-sync from https://github.com/adamlui/ai-web-extensions/tree/main/chatgpt-widescreen]
1 parent faf08a8 commit 00d0404

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

chromium/extension/components/buttons.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,11 @@ window.buttons = {
9292
btn.onclick = () => {
9393
if (btnType == 'newChat') {
9494
document.querySelector(this.imports.sites[site].selectors.btns.newChat)?.click()
95-
tooltip.div.style.opacity = 0
95+
btn.style.cursor = 'default' ; btn.dispatchEvent(new Event('mouseleave')) // disable finger/tooltip
96+
setTimeout(() => { // restore finger/tooltip after 1s
97+
btn.style.cursor = 'pointer'
98+
if (btn.matches(':hover')) btn.dispatchEvent(new Event('mouseenter'))
99+
}, 1000)
96100
} else { // toggle mode
97101
this.imports.toggleMode(btnType)
98102
if (btnType == 'fullWindow' // disable right btn tooltips on Perplexity homepage to avoid v-flicker

firefox/extension/components/buttons.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,11 @@ window.buttons = {
9292
btn.onclick = () => {
9393
if (btnType == 'newChat') {
9494
document.querySelector(this.imports.sites[site].selectors.btns.newChat)?.click()
95-
tooltip.div.style.opacity = 0
95+
btn.style.cursor = 'default' ; btn.dispatchEvent(new Event('mouseleave')) // disable finger/tooltip
96+
setTimeout(() => { // restore finger/tooltip after 1s
97+
btn.style.cursor = 'pointer'
98+
if (btn.matches(':hover')) btn.dispatchEvent(new Event('mouseenter'))
99+
}, 1000)
96100
} else { // toggle mode
97101
this.imports.toggleMode(btnType)
98102
if (btnType == 'fullWindow' // disable right btn tooltips on Perplexity homepage to avoid v-flicker

0 commit comments

Comments
 (0)