Skip to content

feat: timeline arrow key navigation, animation inspector phase fix & Windows IPC fixes - #51

Open
Tlousky wants to merge 1 commit into
diffusionstudio:mainfrom
Tlousky:feat/timeline-nav-and-fixes
Open

feat: timeline arrow key navigation, animation inspector phase fix & Windows IPC fixes#51
Tlousky wants to merge 1 commit into
diffusionstudio:mainfrom
Tlousky:feat/timeline-nav-and-fixes

Conversation

@Tlousky

@Tlousky Tlousky commented Sep 1, 2026

Copy link
Copy Markdown

Description

This PR introduces keyboard navigation improvements, fixes an inspector UI bug, and enhances Windows CLI IPC compatibility.

Summary of Changes

  1. Timeline Keyboard Navigation (when selection is empty):

    • Left / Right Arrow ( / ): Step backward / forward by 1 frame (10 frames with Shift).
    • Up / Down Arrow ( / ): Jump playhead to the previous / next cut / item boundary in the active scene.
    • Preserves existing canvas element nudging when one or more entities are selected.
    • Enables OS key repeat for arrow keys for continuous playhead stepping.
  2. Animation Inspector Phase Selector Fix:

    • Refactored Select<boolean> in animations.tsx to use structured PhaseOption objects ({ value: 'in' | 'out', label: 'In' | 'Out' }) with optionValue and optionTextValue.
    • Resolves a bug where Kobalte's boolean key coercion caused both 'In' and 'Out' to appear highlighted simultaneously and ignore clicks.
  3. Windows IPC Handshake & CLI Stability:

    • Fixed socket streaming chunk assembly in cli-client.ts and cli-server.ts to prevent premature socket close on Windows named pipes.
    • Updated AuthGate in app.tsx so headless/CLI sessions do not overlay the login screen when auth.headless() is active.
  4. Types & Build Hygiene:

    • Added /// <reference types="@types/wicg-file-system-access" /> in packages/assets/src/browser.ts.
    • Added three devDependencies to ensure examples pass tsc cleanly.
    • Ignored projects/ local project directory in .gitignore.

- Add timeline frame stepping with Left/Right arrow keys when nothing is selected
- Add jump to previous/next edit boundary with Up/Down arrow keys when nothing is selected
- Enable key repeat on arrow navigation
- Fix phase selector bug in animation inspector
- Fix Windows named pipe IPC handshake and streaming in CLI client/server
- Fix AuthGate rendering in headless mode
- Fix type reference for wicg-file-system-access
@vercel

vercel Bot commented Sep 1, 2026

Copy link
Copy Markdown

@Tlousky is attempting to deploy a commit to the Diffusion Studio Team on Vercel.

A member of the Team first needs to authorize it.

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