Skip to content

Commit 13a7b8d

Browse files
committed
1 parent 270904d commit 13a7b8d

1 file changed

Lines changed: 2 additions & 37 deletions

File tree

chatgpt/chatgpt-widescreen/chatgpt-widescreen-mode.user.js

Lines changed: 2 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@
235235
// @description:zu Thuthukisa iChatGPT ngemodi zesikrini ezibanzi/egcwele/ephezulu + imodi yokuvimbela i-spam. Futhi isebenza ku-poe.com!
236236
// @author Adam Lui
237237
// @namespace https://github.com/adamlui
238-
// @version 2025.10.10.2
238+
// @version 2025.10.10.3
239239
// @license MIT
240240
// @icon https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon48.png?v=844b16e
241241
// @icon64 https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon64.png?v=844b16e
@@ -263,7 +263,7 @@
263263
// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@ca09ef2/chromium/extension/lib/feedback.js#sha256-+pCdFOvlfPkjBY2uk+6waX+K+NPkJ6teEBY2qSlUnuo=
264264
// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@01bcbd6/chromium/extension/lib/settings.js#sha256-gfnbziJG+aHUeYEYi55OUTC/mHpy4DF3SeDGX32s+i8=
265265
// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@ab7ee52/chromium/extension/lib/styles.js#sha256-yfYZ1Ca4u8LZvGyeFVxwONyfGru9+o/iCnSu7mqugyk=
266-
// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@8ce8ed5/chromium/extension/lib/sync.js#sha256-G77GAeQUZqbehg2wXoFPPGZTFIxklaG4iKT34njG/Rs=
266+
// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@a032909/chromium/extension/lib/sync.js#sha256-rMm7AeUJCSY42XQZ2xz3pEUCk6zuAFLhLJoGoHeeLz4=
267267
// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@ab7ee52/chromium/extension/lib/ui.js#sha256-5WwgnfGRtHsRP06nmjhqARB0T508syxAh5UWFMEFA+c=
268268
// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@ab7ee52/chromium/extension/components/buttons.js#sha256-B1h7ZHhgwuEy8XoER0AjnWC36Rq8MViHoaZM26k7XHY=
269269
// @require https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@511d193/chromium/extension/components/icons.js#sha256-6eK7coHHFB4zBfl8XXtjojrnfbBOFiEgYfQtz/Whv2E=
@@ -496,41 +496,6 @@
496496

497497
env.ui.hasTallChatbar = await chatbar.is.tall()
498498

499-
sync.configToUI = async function({ updatedKey } = {}) { // from toolbar menu toggles
500-
// ... requires components/buttons.js + lib/<chatbar|settings|styles>.js + <config|env|toolbarMenu>
501-
502-
const { site } = env
503-
if (updatedKey == `${site}Disabled` && config[`${site}Disabled`]) { // reset UI
504-
[styles.chatbar.node, styles.tweaks.node, styles.widescreen.node, styles.fullWin.node, buttons]
505-
.forEach(target => target.remove())
506-
chatbar.reset()
507-
if (site != 'poe') document.body.removeEventListener('wheel', window.enableWheelScroll)
508-
} else if (!config[`${site}Disabled`]) { // sync modes/tweaks/btns
509-
if (config.widescreen ^ styles.widescreen.node.isConnected) { // sync Widescreen
510-
suppressNotifs() ; toggleMode('widescreen') }
511-
if (sites[site].hasSidebar && ( config.fullWindow ^ await ui.isFullWin() )) { // sync Full-Window
512-
suppressNotifs() ; toggleMode('fullWindow') }
513-
styles.update({ keys: ['chatbar', 'tweaks', 'widescreen'] }) // sync HH/HF/TCB/WCB/NCB/BA/WW
514-
chatbar.tweak() // update ChatGPT chatbar inner width or hack Poe btn pos
515-
buttons[config.btnsVisible ? 'insert' : 'remove']() // update button visibility
516-
if (updatedKey == 'btnAnimationsDisabled' && !config.btnAnimationsDisabled) // apply/remove fx
517-
// ...to visually signal location + preview fx applied by Button Animations toggle-on
518-
buttons.animate()
519-
else if (/notifBottom|toastMode/.test(updatedKey)) styles.update({ key: 'toast' })
520-
if (site != 'poe') // toggle free wheel locked in some Spam blocks
521-
document.body[`${ config.blockSpamDisabled ? 'remove' : 'add' }EventListener`](
522-
'wheel', window.enableWheelScroll)
523-
}
524-
toolbarMenu.refresh() // to update state symbol/suffix + toggles visibility on site toggle
525-
526-
function suppressNotifs() {
527-
if (config.notifDisabled) return
528-
settings.save('notifDisabled', true) // suppress notifs for cleaner UI
529-
setTimeout( // ...temporarily
530-
() => settings.save('notifDisabled', false), updatedKey == 'widescreen' ? 1 : 555)
531-
}
532-
}
533-
534499
Object.assign(modals, { // userscript modals/utils
535500

536501
settings(ctgKey) { // for categories

0 commit comments

Comments
 (0)