Skip to content

fix Linux Nebula known-goods (drag, ↑/↓, audio checkbox) - #38

Merged
ajlennon merged 1 commit into
mainfrom
fix/mcq-nebula-known-goods
Aug 9, 2026
Merged

fix Linux Nebula known-goods (drag, ↑/↓, audio checkbox)#38
ajlennon merged 1 commit into
mainfrom
fix/mcq-nebula-known-goods

Conversation

@ajlennon

@ajlennon ajlennon commented Aug 9, 2026

Copy link
Copy Markdown
Member

Summary

  • Restore Linux Nebula (WebKit) MCQ path with TTS/STT bridge, paste, and Gtk fallback routing.
  • Fix regressions: frameless chrome drag via Gdk.Toplevel.begin_move, ↑/↓ option focus + Enter, ASK_QUESTION_AUDIO=0 hard-mute only (=1 no longer overrides the Audio checkbox).
  • Keep pasted images as JSON base64 (Cursor cannot serialize FastMCP Image); add layout/prefs/smoke tests.

Test plan

  • scripts/test_prefs_audio_env.py
  • scripts/test_nebula_layout.py
  • scripts/smoke_nebula_bridge.py
  • Live MCQ: drag / ↑↓ / mute checkbox / ducking (Alex known-goods pass 2026-08-09)

AI disclosure

AI-assisted (Cursor).

Made with Cursor

Restore WebKit Nebula routing on Linux and stop ASK_QUESTION_AUDIO=1 from
overriding the dialog mute checkbox. Chrome drag uses Gdk begin_move;
arrow keys move option focus. Keep pasted images as JSON base64 for Cursor.

Co-authored-by: Cursor <cursoragent@cursor.com>
@ajlennon
ajlennon requested a review from jackghx as a code owner August 9, 2026 19:27
@ajlennon
ajlennon merged commit 205e339 into main Aug 9, 2026
4 checks passed
@ajlennon
ajlennon deleted the fix/mcq-nebula-known-goods branch August 9, 2026 19:31
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.

1 participant