From 46d5c2e9fcc131ad1a03aa0e4c47a53805a31d35 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Wed, 18 Mar 2026 09:07:01 +1100 Subject: [PATCH 1/3] fix: inter font overriden by seqta --- src/css/documentload.scss | 8 ++++++++ src/css/injected.scss | 4 ---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/css/documentload.scss b/src/css/documentload.scss index c9d9361b..6e5f9ba3 100644 --- a/src/css/documentload.scss +++ b/src/css/documentload.scss @@ -26,6 +26,14 @@ font-display: swap; } +@layer base, override; + +@layer override { + * { + font-family: Rubik, sans-serif !important; + } +} + html { background: #161616 !important; background-color: #161616; diff --git a/src/css/injected.scss b/src/css/injected.scss index b2c408cf..254ac093 100644 --- a/src/css/injected.scss +++ b/src/css/injected.scss @@ -22,10 +22,6 @@ font-family: Rubik, sans-serif !important; } -*:not([class^="Canvas__canvas___"]):not([class^="Canvas__canvas___"] *):not([class^="ThemeCard__"]):not([class^="ThemeCard__"] *):not([class^="ThemePreview__"]):not([class^="ThemePreview__"] *):not([class^="academicReportsWrapper"]):not([class^="academicReportsWrapper"] *):not(textarea):not(.doesntexist) { - font-family: Rubik, sans-serif !important; -} - ::view-transition-old(root), ::view-transition-new(root) { animation: none; From e6e2789a82e1c2765f8864ef308f87c04b5a78b2 Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Wed, 18 Mar 2026 09:11:05 +1100 Subject: [PATCH 2/3] fix: transparent background on rich text composer controls --- src/css/injected.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/css/injected.scss b/src/css/injected.scss index 254ac093..c726d82a 100644 --- a/src/css/injected.scss +++ b/src/css/injected.scss @@ -2370,7 +2370,7 @@ div.bar.flat { padding: 0 !important; padding-left: 8px !important; gap: 0 8px; - background: var(--better-main); + background: transparent !important; } .cke_toolbar:has(.cke_toolgroup) { .cke_combo { From 441df9cdf23b1f1e073b960244a1889272395d71 Mon Sep 17 00:00:00 2001 From: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com> Date: Wed, 18 Mar 2026 08:41:09 +1030 Subject: [PATCH 3/3] Revert "automatic WISP content support" --- src/plugins/monofile.ts | 76 ++++------------------------------------- 1 file changed, 7 insertions(+), 69 deletions(-) diff --git a/src/plugins/monofile.ts b/src/plugins/monofile.ts index da33fef6..874ef526 100644 --- a/src/plugins/monofile.ts +++ b/src/plugins/monofile.ts @@ -612,6 +612,7 @@ export function init() { if (settingsState.onoff) { console.info("[BetterSEQTA+] Enabled"); if (settingsState.DarkMode) document.documentElement.classList.add("dark"); + if (settingsState.iconOnlySidebar) document.body.classList.add("icon-only-sidebar"); document.querySelector(".legacy-root")?.classList.add("hidden"); ObserveMenuItemPosition(); @@ -619,79 +620,16 @@ export function init() { new StorageChangeHandler(); new MessageHandler(); - updateAllColors(); + void updateAllColors(); + + window.addEventListener("hashchange", () => { + if (settingsState.adaptiveThemeColour) void updateAllColors(); + }); loading(); InjectCustomIcons(); HideMenuItems(); tryLoad(); - // Auto-focus WISP direct online submission editor when pane opens - eventManager.register( - "wispassessmentAdded", - { - customCheck: (el) => - el.classList.contains("wispassessment") || - el.querySelector(".wispassessment") !== null, - }, - (element) => { - const wispassessment = element.classList.contains("wispassessment") - ? (element as Element) - : element.querySelector(".wispassessment"); - if (!wispassessment) return; - - const focusEditableBody = (iframe: HTMLIFrameElement) => { - try { - const doc = iframe.contentDocument; - const win = iframe.contentWindow; - if (doc?.body && win) { - const editable = - doc.body.querySelector(".cke_editable") || doc.body; - const el = editable as HTMLElement; - el.focus(); - const range = doc.createRange(); - range.selectNodeContents(el); - range.collapse(true); - const sel = win.getSelection(); - if (sel) { - sel.removeAllRanges(); - sel.addRange(range); - } - return true; - } - } catch (_) {} - return false; - }; - - const focusEditor = () => { - const iframe = wispassessment.querySelector(".cke_wysiwyg_frame"); - if (iframe instanceof HTMLIFrameElement) { - if (focusEditableBody(iframe)) return; - iframe.focus(); - return; - } - const ckeditor = (window as any).CKEDITOR; - if (ckeditor?.instances?.editor1) { - try { - ckeditor.instances.editor1.focus(); - } catch (_) {} - } - }; - - const iframe = wispassessment.querySelector(".cke_wysiwyg_frame"); - if (iframe instanceof HTMLIFrameElement) { - iframe.addEventListener( - "load", - () => focusEditableBody(iframe), - { once: true }, - ); - } - - [1000, 1200, 1500].forEach((delay) => - setTimeout(focusEditor, delay), - ); - }, - ); - setTimeout(() => { const legacyElement = document.querySelector( ".outside-container .bottom-container", @@ -754,4 +692,4 @@ export function AppendElementsToDisabledPage() { } `; document.head.append(settingsStyle); -} \ No newline at end of file +}