Skip to content

Commit e43f144

Browse files
committed
Moved ui.import() to before 1st ui.getScheme()
1 parent da9a485 commit e43f144

File tree

3 files changed

+15
-16
lines changed

3 files changed

+15
-16
lines changed

chatgpt-widescreen/chromium/extension/content.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,17 @@
1111
'components/buttons.js', 'components/modals.js', 'components/tooltip.js'
1212
]) await import(chrome.runtime.getURL(resource))
1313

14+
// Import DATA
15+
const { app } = await chrome.storage.sync.get('app'),
16+
{ sites } = await chrome.storage.sync.get('sites')
17+
1418
// Init ENV context
1519
const env = {
1620
browser: { isMobile: chatgpt.browser.isMobile() }, site: /([^.]+)\.[^.]+$/.exec(location.hostname)[1], ui: {}}
1721
env.browser.isPortrait = env.browser.isMobile && (window.innerWidth < window.innerHeight)
22+
ui.import({ site: env.site, sites }) // for ui.isFullWin() logic + sidebar selector/flag
1823
env.ui.scheme = ui.getScheme()
1924

20-
// Import DATA
21-
const { app } = await chrome.storage.sync.get('app'),
22-
{ sites } = await chrome.storage.sync.get('sites')
23-
2425
// Export DEPENDENCIES to imported resources
2526
chatbar.import({ site: env.site, sites }) // for conditional logic + sites.selectors
2627
dom.import({ scheme: env.ui.scheme }) // for dom.addRisingParticles()
@@ -252,8 +253,6 @@
252253
])
253254
}
254255

255-
ui.import({ site: env.site, sites }) // for ui.isFullWin() logic + sidebar selector/flag
256-
257256
// Init FULL-MODE states
258257
config.fullScreen = chatgpt.isFullScreen()
259258
if (sites[env.site].selectors.btns.sidebarToggle) // site has native FW state

chatgpt-widescreen/firefox/extension/content.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,17 @@
1111
'components/buttons.js', 'components/modals.js', 'components/tooltip.js'
1212
]) await import(chrome.runtime.getURL(resource))
1313

14+
// Import DATA
15+
const { app } = await chrome.storage.sync.get('app'),
16+
{ sites } = await chrome.storage.sync.get('sites')
17+
1418
// Init ENV context
1519
const env = {
1620
browser: { isMobile: chatgpt.browser.isMobile() }, site: /([^.]+)\.[^.]+$/.exec(location.hostname)[1], ui: {}}
1721
env.browser.isPortrait = env.browser.isMobile && (window.innerWidth < window.innerHeight)
22+
ui.import({ site: env.site, sites }) // for ui.isFullWin() logic + sidebar selector/flag
1823
env.ui.scheme = ui.getScheme()
1924

20-
// Import DATA
21-
const { app } = await chrome.storage.sync.get('app'),
22-
{ sites } = await chrome.storage.sync.get('sites')
23-
2425
// Export DEPENDENCIES to imported resources
2526
chatbar.import({ site: env.site, sites }) // for conditional logic + sites.selectors
2627
dom.import({ scheme: env.ui.scheme }) // for dom.addRisingParticles()
@@ -252,8 +253,6 @@
252253
])
253254
}
254255

255-
ui.import({ site: env.site, sites }) // for ui.isFullWin() logic + sidebar selector/flag
256-
257256
// Init FULL-MODE states
258257
config.fullScreen = chatgpt.isFullScreen()
259258
if (sites[env.site].selectors.btns.sidebarToggle) // site has native FW state

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

Lines changed: 5 additions & 4 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-perplexity.ai + poe.com!
236236
// @author Adam Lui
237237
// @namespace https://github.com/adamlui
238-
// @version 2025.2.10.4
238+
// @version 2025.2.10.5
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
@@ -297,7 +297,6 @@
297297
site: /([^.]+)\.[^.]+$/.exec(location.hostname)[1], ui: {}
298298
}
299299
env.browser.isPortrait = env.browser.isMobile && (window.innerWidth < window.innerHeight)
300-
env.ui.scheme = ui.getScheme()
301300
env.scriptManager.supportsTooltips = env.scriptManager.name == 'Tampermonkey'
302301
&& parseInt(env.scriptManager.version.split('.')[0]) >= 5
303302
const xhr = typeof GM != 'undefined' && GM.xmlHttpRequest || GM_xmlhttpRequest
@@ -426,12 +425,16 @@
426425
modals.import({ app, env, updateCheck }) // for app data + env.<browser|ui> flags + modals.about() update btn
427426
settings.import({ app }) // for app.<msgs.configKeyPrefix>
428427
tooltip.import({ msgs: app.msgs, site: env.site, sites }) // for tooltip.update() i18n + position logic
428+
ui.import({ site: env.site, sites }) // for ui.isFullWin() logic + sidebar selector/flag
429429

430430
// Init SETTINGS
431431
if (GM_getValue(`${app.configKeyPrefix}_isFirstRun`) == undefined) { // activate widescreen on install
432432
settings.save('wideScreen', true) ; settings.save('isFirstRun', false) }
433433
settings.load(sites[env.site].availFeatures)
434434

435+
// Init SCHEME
436+
env.ui.scheme = ui.getScheme()
437+
435438
// Define FUNCTIONS
436439

437440
const menu = {
@@ -688,8 +691,6 @@
688691
])
689692
}
690693

691-
ui.import({ site: env.site, sites }) // for ui.isFullWin() logic + sidebar selector/flag
692-
693694
// Init FULL-MODE states
694695
config.fullScreen = chatgpt.isFullScreen()
695696
if (sites[env.site].selectors.btns.sidebarToggle) // site has native FW state

0 commit comments

Comments
 (0)