Skip to content

feat(ai_eye): frameless transparent PySide6 window with drag-move & edge-resize#97

Open
nemozhp wants to merge 1 commit into
devfrom
feat/ai-eye-frameless-window
Open

feat(ai_eye): frameless transparent PySide6 window with drag-move & edge-resize#97
nemozhp wants to merge 1 commit into
devfrom
feat/ai-eye-frameless-window

Conversation

@nemozhp

@nemozhp nemozhp commented Jul 6, 2026

Copy link
Copy Markdown
Collaborator

Migrate the eye window to a frameless, translucent, always-on-top PySide6 widget — only the eyes float on the desktop, no window chrome. Eye drawing stays in pygame (offscreen SRCALPHA surface), blitted into the Qt window each frame. Drag body to move; drag right/bottom/corner (8px grip) to resize; ESC quits. Avatar controls (look_at/dilate/blink/set_expression) preserved across the migration. Adds PySide6>=6.5.0. Tracks feature ai-eye-frameless-window.

  • 无边框透明置顶 PySide6 窗口,眼睛悬浮桌面无窗口 chrome;
  • pygame 绘制保留(离屏 SRCALPHA blit 进 Qt);化身控制(look_at/dilate/blink/set_expression)随迁移完整保留;新增 PySide6依赖。
    • 追踪 feature ai-eye-frameless-window。

…dge-resize

Migrate the eye window to a frameless, translucent, always-on-top PySide6
widget — only the eyes float on the desktop, no window chrome. Eye drawing
stays in pygame (offscreen SRCALPHA surface), blitted into the Qt window each
frame. Drag body to move; drag right/bottom/corner (8px grip) to resize; ESC
quits. Avatar controls (look_at/dilate/blink/set_expression) preserved across
the migration. Adds PySide6>=6.5.0. Tracks feature ai-eye-frameless-window.
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