Skip to content

Conversation

@sinelaw
Copy link
Owner

@sinelaw sinelaw commented Dec 4, 2025

No description provided.

@sinelaw sinelaw force-pushed the claude/add-theme-editor-plugin-01WkwiZ36r3vQxyv8Vpi5Heu branch 3 times, most recently from 39121e2 to 889f458 Compare December 4, 2025 17:28
sinelaw and others added 5 commits December 4, 2025 19:29
Theme Editor Plugin:
- Interactive visual interface for editing Fresh color themes
- Organized display of all theme color fields by section
- Inline color swatches showing actual colors (with background color support)
- Color picker supporting both RGB values and named colors
- Copy from built-in themes functionality
- Save as new theme name
- Set as default theme option
- Hex color format (#RRGGBB) display
- Fix virtual text spacing bug in color swatches
- E2E tests for theme editor functionality

Linux Packaging:
- Add .deb and .rpm packaging to release workflow
- Binary stripping for smaller packages
- CI jobs to test package installation on multiple distros
- Package test script for verification

Config Improvements:
- Load config from default location on app startup
- User themes now appear in Select Theme prompt

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
…oops

Replace time-based polling loops (sleep + iteration count) with
wait_until which waits for logical conditions to be met. This makes
the tests deterministic and eliminates timing-based flakiness.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Canonicalize paths before comparing to handle macOS /var -> /private/var
symlink. Without this, the test fails because temp directories report
different paths depending on how they're accessed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Add a global flag to override macOS keybinding symbols (⌘/⌥/⇧) with
Linux-style labels (Ctrl/Alt/Shift). This is automatically enabled for
all e2e tests via the ctor init function, ensuring visual test output
is consistent regardless of which platform runs the tests.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Use with_temp_project() and direct open_file() instead of file picker
UI to avoid path truncation issues in narrow terminal.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@sinelaw sinelaw merged commit 889f458 into master Dec 4, 2025
8 of 12 checks passed
@sinelaw sinelaw deleted the claude/add-theme-editor-plugin-01WkwiZ36r3vQxyv8Vpi5Heu branch December 4, 2025 19:27
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