Changeset de21a3b in Klonkt for src/views/pages


Ignore:
Timestamp:
06/19/2026 12:42:23 PM (3 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
5d68686
Parents:
e22230e
Message:

fix(editor): no double scrollbar in fullscreen

In fullscreen only the text field scrolls now: the frame gets
overflow:hidden and the page behind it is locked on both html and body
(pe-fs-open on both).

Co-Authored-By: Claude <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/views/pages/post-edit.ejs

    re22230e rde21a3b  
    445445  height: 100dvh;
    446446  background: var(--paper);
     447  overflow: hidden;   /* alléén het tekstveld scrollt, niet het frame zelf */
    447448}
    448449/* In fullscreen vult het schrijfveld de resterende ruimte en scrollt het zelf
     
    451452  flex: 1 1 auto; min-height: 0; height: auto; max-height: none;
    452453}
    453 body.pe-fs-open { overflow: hidden; }
     454/* Pagina vergrendelen achter het fullscreen-veld (html én body) → geen tweede,
     455   verwarrende pagina-scrollbalk naast de scrollbalk van het tekstveld. */
     456html.pe-fs-open, body.pe-fs-open { overflow: hidden; }
    454457
    455458/* Editor body — looks like prose, behaves like a textarea */
     
    12321235    const on = editorFrame.classList.toggle('pe-fs');
    12331236    document.body.classList.toggle('pe-fs-open', on);
     1237    document.documentElement.classList.toggle('pe-fs-open', on);
    12341238    if (fsBtn) {
    12351239      fsBtn.setAttribute('aria-pressed', on ? 'true' : 'false');
Note: See TracChangeset for help on using the changeset viewer.