Skip to content

fix(app): complete fullscreen and content overflow Bug - #277

Closed
Carter907 wants to merge 11 commits into
bluelearn-org:mainfrom
Carter907:fix/full-screen-scroll-and-toolbar
Closed

fix(app): complete fullscreen and content overflow Bug#277
Carter907 wants to merge 11 commits into
bluelearn-org:mainfrom
Carter907:fix/full-screen-scroll-and-toolbar

Conversation

@Carter907

@Carter907 Carter907 commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Scrolling and overflow hidden: Fixed scrolling for fullscreen mode of editor to fix overflow issues and disappearing toolbar.
  • QOL additions: Added ident buttons, white space preservation, and complete full-screen
  • Custom Lexical Nodes: added import @mdxeditor/gurx to create custom drop down node in the editor for the block type to avoid styling roadblocks with native implementation.
  • Keyboard on Mobile: MathLive's native keyboard now shows up for mobile devices.

closes #274
closes #273

Type of change

  • Bug fix
  • Feature
  • Refactor (no behavior change)
  • Documentation
  • Build / tooling / CI
  • Other: _________

Verification

  • pnpm -r typecheck passes
  • pnpm -r build passes
  • Manually verified in a browser (for UI / behavior changes)
  • Followed the app layout conventions
  • No new dependencies, or new dependencies are justified and AGPL-compatible
  • Change does not violate any non-negotiable principle
  • Documentation only, no changes to the codebase, so no tests required

Carter907 and others added 3 commits August 8, 2026 10:18
- added overflow hidden to address content overflow and scrolling in
  fullscreen mode
- added esc key event listener to exit fullscreen mode

Signed-off-by: Carter <speers.carter@gmail.com>
- Replace MDXEditor BlockTypeSelect with Popover-based CustomBlockTypeSelect to ensure visibility in fullscreen

- Update z-index layering for dropdowns and dialog overlays

Signed-off-by: Carter <speers.carter@gmail.com>
@Carter907
Carter907 marked this pull request as ready for review August 8, 2026 15:27
@Carter907
Carter907 marked this pull request as draft August 8, 2026 16:07
- Add Indent and Outdent action buttons to the editor toolbar
- Enable Shift+Tab outdenting in TabShortcutListener for non-list text
- Enhance MathLive editor with mobile virtual keyboard detection

Signed-off-by: Carter <speers.carter@gmail.com>
- Add progressive multi-level list styling (disc, circle, square)
- Add whitespace-pre-wrap and break-words to guide paragraphs and items
- Add remark plugin to parse 4-space indents as paragraphs
- Match editor and guide reader markdown rendering for WYSIWYG parity

Signed-off-by: Carter <speers.carter@gmail.com>
@Carter907
Carter907 force-pushed the fix/full-screen-scroll-and-toolbar branch from 3a0a519 to f62794a Compare August 8, 2026 18:25
Signed-off-by: Carter <speers.carter@gmail.com>
@Carter907
Carter907 marked this pull request as ready for review August 8, 2026 18:46
@Carter907 Carter907 closed this Aug 12, 2026
@Carter907
Carter907 deleted the fix/full-screen-scroll-and-toolbar branch August 12, 2026 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] Unable to escape full screen mode [Bug] Text Box Not Scrollable in full screen mode

2 participants