|
235 | 235 | // @description:zu Thuthukisa iChatGPT ngemodi zesikrini ezibanzi/egcwele/ephezulu + imodi yokuvimbela i-spam. Futhi isebenza ku-poe.com! |
236 | 236 | // @author Adam Lui |
237 | 237 | // @namespace https://github.com/adamlui |
238 | | -// @version 2026.7.26.3 |
| 238 | +// @version 2026.7.26.4 |
239 | 239 | // @license MIT |
240 | 240 | // @icon https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@73594ea/assets/images/icons/widescreen-robot-emoji/icon48.png |
241 | 241 | // @icon64 https://cdn.jsdelivr.net/gh/adamlui/chatgpt-widescreen@73594ea/assets/images/icons/widescreen-robot-emoji/icon64.png |
|
439 | 439 | } |
440 | 440 |
|
441 | 441 | async function activateMode(mode) { |
442 | | - if (mode == 'widescreen') { document.head.append(styles.widescreen.node) ; sync.mode('widescreen') } |
443 | | - else if (mode == 'fullWindow') { |
| 442 | + if (mode == 'widescreen') { |
| 443 | + document.head.append(styles.widescreen.node) |
| 444 | + sync.mode('widescreen') |
| 445 | + } else if (mode == 'fullWindow') { |
444 | 446 | const { site } = env, { selectors } = sites[site], |
445 | | - sidebarToggle = document.querySelector(selectors.btns.sidebar) |
| 447 | + sidebarToggle = document.querySelector(selectors.btns.sidebar) |
446 | 448 | if (site == 'chatgpt') { |
447 | 449 | const sidebars = { |
448 | 450 | left: document.querySelector(selectors.sidebar), |
|
452 | 454 | Object.entries(sidebars).forEach(([side, bar]) => // push fat/visible ones to hide |
453 | 455 | bar && dom.get.computedWidth(bar) > 100 && sidebarsToHide.push({ side, bar })) |
454 | 456 | sidebarsToHide.forEach(({ side, bar }) => { // hide'em |
455 | | - if (side == 'left') sidebarToggle?.click() ; else bar.style.display = 'none' }) |
| 457 | + if (side == 'left') sidebarToggle?.click() |
| 458 | + else bar.style.display = 'none' |
| 459 | + }) |
456 | 460 | } else { // poe |
457 | 461 | document.head.append(styles.fullWin.node) |
458 | 462 | sync.mode('fullWindow') // since it doesn't monitor sidebar |
|
461 | 465 | } |
462 | 466 |
|
463 | 467 | function deactivateMode(mode) { |
464 | | - if (mode == 'widescreen') { styles.widescreen.node.remove() ; sync.mode('widescreen') } |
465 | | - else if (mode == 'fullWindow') { |
| 468 | + if (mode == 'widescreen') { |
| 469 | + styles.widescreen.node.remove() |
| 470 | + sync.mode('widescreen') |
| 471 | + } else if (mode == 'fullWindow') { |
466 | 472 | const { site } = env, { selectors } = sites[site], |
467 | | - sidebarToggle = document.querySelector(selectors.btns.sidebar) |
| 473 | + sidebarToggle = document.querySelector(selectors.btns.sidebar) |
468 | 474 | if (sidebarToggle) { |
469 | 475 | sidebarToggle.click() |
470 | 476 | if (site == 'chatgpt') { |
|
899 | 905 |
|
900 | 906 | // Add KEY LISTENER to enable flag on F11 + stop generating text on ESC |
901 | 907 | document.addEventListener('keydown', event => { |
902 | | - if ((event.key == 'F11' || event.keyCode == 122) && !app.config.fullscreen) app.config.f11 = true |
| 908 | + if ((event.key == 'F11' || event.keyCode == 122) && !app.config.fullscreen) |
| 909 | + app.config.f11 = true |
903 | 910 | else if ((event.key.startsWith('Esc') || event.keyCode == 27) && chatgpt.isTyping()) |
904 | 911 | try { |
905 | 912 | chatgpt.stop() |
|
0 commit comments