Skip to content

Windows Nebula WebView2 MCQ (glass aesthetic) - #37

Merged
ajlennon merged 1 commit into
DynamicDevices:mainfrom
theoriginalcheese:main
Aug 5, 2026
Merged

Windows Nebula WebView2 MCQ (glass aesthetic)#37
ajlennon merged 1 commit into
DynamicDevices:mainfrom
theoriginalcheese:main

Conversation

@theoriginalcheese

Copy link
Copy Markdown

Summary

  • Add a frameless Windows Nebula WebView2 MCQ backend (pywebview) with freeze hardening under Cursor (no on_top / AttachThreadInput from the JS bridge; soft Win32 raise; warm profile; hide-then-exit).
  • Glass aesthetic: double-bezel options, OK arm fill, select checks, grain, and Nebula-style wind-drift starfield; tk fallback + optional Edge --app path retained.
  • Docs/skill: Windows behaviour table + agent habit updates; merged with latest upstream Confirm UX / CI fixes.

Test plan

  • On Windows 11: ASK_QUESTION_WIN_UI=pywebview — MCQ opens frameless, on top, responsive (no freeze)
  • Starfield visible behind glass; Enter closes with short fade
  • ASK_QUESTION_WIN_UI=tk still works as fallback
  • Linux Gtk path unchanged (smoke if available)
  • uv run python -m ask_question_mcp.doctor --json reports Windows UI ready

Frameless pywebview dialog with glass theme + starfield; freeze hardening under Cursor; Edge/tk fallbacks; docs and skill updates for Windows.
@theoriginalcheese

Copy link
Copy Markdown
Author

Squashed the branch to a single commit on top of current main so the review diff is easier to read (force-push was only to my fork theoriginalcheese/ask-question-mcp, not to this repo).

Windows default UI is frameless Nebula glass WebView2; Edge --app and tk remain fallbacks.

@ajlennon
ajlennon merged commit e8e5566 into DynamicDevices:main Aug 5, 2026
4 checks passed
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.

2 participants