Skip to content

Fix Windows cursor installation by rebuilding with clickgen ≥ 2.2.0#15

Open
tessapower wants to merge 5 commits intorose-pine:mainfrom
tessapower:fix/clickgen
Open

Fix Windows cursor installation by rebuilding with clickgen ≥ 2.2.0#15
tessapower wants to merge 5 commits intorose-pine:mainfrom
tessapower:fix/clickgen

Conversation

@tessapower
Copy link

Merging this PR will:

  • Fix issues with the install.inf file generated with an old version of clickgen that had two bugs which have since been fixed in clickgen v2.2.0.:
    • Incomplete [Wreg] cursor registry entries.
    • Incorrect [Scheme.Reg] ordering.
  • Rename files/references from "Rosé Pine" to "Rose Pine" to fix issues with the accented character not rendering properly on all platforms, doing so supports cross-platform compatibility.
  • Introduce GitHub actions that automatically handle build and release management. Releases are built automatically via GitHub Actions on every push to main and on tag pushes. To publish a release, push a tag in the format v* (e.g. v1.0.0) and the workflow will create a GitHub release with all four archives attached.

Tested by:

  • Installing the updated package on Windows
  • Confirming all cursor types (pointer, text, resize, unavailable, etc.) apply correctly from the scheme

Fixes #6.

Copilot AI review requested due to automatic review settings February 20, 2026 22:43
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes Windows cursor installation issues caused by bugs in older versions of clickgen by rebuilding the cursor themes with clickgen ≥ 2.2.0. It also renames references from "Rosé Pine" to "Rose Pine" to address cross-platform rendering issues with accented characters, and introduces automated build and release management via GitHub Actions.

Changes:

  • Updates clickgen requirement to ≥ 2.2.0 via new requirements.txt file
  • Modifies Windows cursor names in build.toml (shortens names like "Diagonal_1" → "Dgn1", "IBeam" → "Text", etc.)
  • Regenerates all bitmap cursor files for both RosePine and RosePineDawn themes with the updated tooling
  • Updates README.md build instructions to reference requirements.txt and renames references from "Rosé Pine" to "Rose Pine" in the build commands
  • Adds GitHub Actions workflow (.github/workflows/build.yml) that automatically builds releases on main branch pushes and creates GitHub releases when version tags are pushed

Reviewed changes

Copilot reviewed 3 out of 170 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
requirements.txt Specifies clickgen ≥ 2.2.0 dependency
build.toml Updates Windows cursor name mappings to shorter forms
bitmaps/BreezeX-RosePine/*.png Regenerated cursor bitmap files
bitmaps/BreezeX-RosePineDawn/*.png Regenerated cursor bitmap files
README.md Updates build instructions and renames "Rosé Pine" to "Rose Pine" in build commands
.github/workflows/build.yml Adds automated build and release workflow

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +82 to +83
bunx cbmp -d 'svg' -n 'BreezeX-RosePine' -bc '#191724' -oc '#e0def4'
bunx cbmp -d 'svg' -n 'BreezeX-RosePineDawn' -bc '#faf4ed' -oc '#575279'
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description mentions renaming from "Rosé Pine" to "Rose Pine" for cross-platform compatibility, but the README still contains "Rosé Pine" references in earlier sections (lines 23, 24, 30, 31, 33, 34, 42, 43, 51, 52). While these lines aren't modified in this PR, this creates an inconsistency. Consider updating all references to "Rosé Pine" to "Rose Pine" throughout the README for consistency with the stated goal of fixing accented character rendering issues.

Copilot uses AI. Check for mistakes.

on:
push:
branches: [main]
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The workflow triggers on pushes to tags matching "v*" pattern AND on pushes to main branch, but the release job only runs on tag pushes. This means every push to main will run the build job (which is fine for validation), but be aware this will consume GitHub Actions minutes. Consider if you want to optimize this by also adding paths-ignore for the build job or only running full builds on tags and PRs.

Suggested change
branches: [main]

Copilot uses AI. Check for mistakes.
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.

Windows downloads missing several cursors

2 participants