Skip to content

Commit d96dbd3

Browse files
committed
Disabled chatbar buttons outright in ChatGPT Canvas mode since design keeps worsening ↞ [auto-sync from https://github.com/adamlui/ai-web-extensions/tree/main/chatgpt-widescreen]
1 parent d9eee83 commit d96dbd3

File tree

3 files changed

+13
-20
lines changed

3 files changed

+13
-20
lines changed

chromium/extension/content.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -324,8 +324,9 @@
324324

325325
// Maintain button visibility on nav
326326
if (config.extensionDisabled || config[`${env.site}Disabled`]) return
327-
else if (!document.getElementById('fullScreen-btn') && chatbar.get() && buttons.state.status != 'inserting') {
328-
buttons.state.status = 'missing' ; buttons.insert() }
327+
else if (!document.getElementById('fullScreen-btn') && !chatgpt.canvasIsOpen()
328+
&& chatbar.get() && buttons.state.status != 'inserting'
329+
) { buttons.state.status = 'missing' ; buttons.insert() }
329330

330331
// Maintain button colors + Widescreen button visibility on snowflake chatgpt.com
331332
if (env.site == 'chatgpt') {
@@ -334,11 +335,8 @@
334335
const chatbarIsDark = chatbar.is.dark()
335336
if (chatbarIsDark != isTempChat) { buttons.update.color() ; isTempChat = chatbarIsDark }
336337

337-
// Add/remove Widescreen button on Canvas mode toggle
338-
if (canvasWasOpen ^ chatgpt.canvasIsOpen()) {
339-
buttons.remove() ; buttons.create() // again for new h-offsets
340-
buttons.insert() ; chatbar.tweak() ; canvasWasOpen = !canvasWasOpen
341-
}
338+
// Remove buttons on Canvas mode toggle-on
339+
if (canvasWasOpen ^ chatgpt.canvasIsOpen()) { buttons.remove() ; canvasWasOpen = !canvasWasOpen }
342340
}
343341
}).observe(document[env.site == 'poe' ? 'head' : 'body'], { attributes: true, subtree: true })
344342

firefox/extension/content.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -324,8 +324,9 @@
324324

325325
// Maintain button visibility on nav
326326
if (config.extensionDisabled || config[`${env.site}Disabled`]) return
327-
else if (!document.getElementById('fullScreen-btn') && chatbar.get() && buttons.state.status != 'inserting') {
328-
buttons.state.status = 'missing' ; buttons.insert() }
327+
else if (!document.getElementById('fullScreen-btn') && !chatgpt.canvasIsOpen()
328+
&& chatbar.get() && buttons.state.status != 'inserting'
329+
) { buttons.state.status = 'missing' ; buttons.insert() }
329330

330331
// Maintain button colors + Widescreen button visibility on snowflake chatgpt.com
331332
if (env.site == 'chatgpt') {
@@ -334,11 +335,8 @@
334335
const chatbarIsDark = chatbar.is.dark()
335336
if (chatbarIsDark != isTempChat) { buttons.update.color() ; isTempChat = chatbarIsDark }
336337

337-
// Add/remove Widescreen button on Canvas mode toggle
338-
if (canvasWasOpen ^ chatgpt.canvasIsOpen()) {
339-
buttons.remove() ; buttons.create() // again for new h-offsets
340-
buttons.insert() ; chatbar.tweak() ; canvasWasOpen = !canvasWasOpen
341-
}
338+
// Remove buttons on Canvas mode toggle-on
339+
if (canvasWasOpen ^ chatgpt.canvasIsOpen()) { buttons.remove() ; canvasWasOpen = !canvasWasOpen }
342340
}
343341
}).observe(document[env.site == 'poe' ? 'head' : 'body'], { attributes: true, subtree: true })
344342

greasemonkey/chatgpt-widescreen-mode.user.js

Lines changed: 3 additions & 6 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.3.3.1
238+
// @version 2025.3.3.2
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
@@ -918,11 +918,8 @@
918918
const chatbarIsDark = chatbar.is.dark()
919919
if (chatbarIsDark != isTempChat) { buttons.update.color() ; isTempChat = chatbarIsDark }
920920

921-
// Add/remove Widescreen button on Canvas mode toggle
922-
if (canvasWasOpen ^ chatgpt.canvasIsOpen()) {
923-
buttons.remove() ; buttons.create() // again for new h-offsets
924-
buttons.insert() ; chatbar.tweak() ; canvasWasOpen = !canvasWasOpen
925-
}
921+
// Remove buttons on Canvas mode toggle-on
922+
if (canvasWasOpen ^ chatgpt.canvasIsOpen()) { buttons.remove() ; canvasWasOpen = !canvasWasOpen }
926923
}
927924
}).observe(document[env.site == 'poe' ? 'head' : 'body'], { attributes: true, subtree: true })
928925

0 commit comments

Comments
 (0)