[PR #1819] [CLOSED] Add support for custom cursors #1919

Closed
opened 2026-03-03 19:09:38 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/PlayCover/PlayCover/pull/1819
Author: @viatearz
Created: 2/5/2025
Status: Closed

Base: developHead: custom_cursor


📝 Commits (2)

  • 4fa625f Add support for custom cursors
  • e9dad18 Add "Remove Cursor Image" option to uninstall popup

📊 Changes

10 files changed (+324 additions, -2 deletions)

View changed files

📝 PlayCover.xcodeproj/project.pbxproj (+8 -0)
📝 PlayCover/Model/AppSettings.swift (+2 -0)
PlayCover/Model/CursorSetting.swift (+14 -0)
PlayCover/Utils/CursorImages.swift (+51 -0)
📝 PlayCover/Utils/Extensions/FileExtensions.swift (+16 -0)
📝 PlayCover/Views/AppSettingsView.swift (+211 -0)
📝 PlayCover/Views/Settings/UninstallSettings.swift (+3 -0)
📝 PlayCover/Views/Uninstaller.swift (+9 -2)
📝 PlayCover/en.lproj/Localizable.strings (+5 -0)
📝 PlayCover/zh-Hans.lproj/Localizable.strings (+5 -0)

📄 Description

Summary

Allow users to use an image as a custom mouse cursor.
also see: https://github.com/PlayCover/PlayTools/pull/184

Screenshot

Screenshot Screenshot

Cursor Samples

Genshin Impact: toweroffantasy

Tower of Fantasy: toweroffantasy

Wuthering Waves: wutheringwaves

Infinity Nikki: infinitynikki

Known Issue

  • When using macOS’s built-in screen recording tools to capture a portion of the screen, the custom cursor may sometimes not appear. Please retry recording a few times, then it should work.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/PlayCover/PlayCover/pull/1819 **Author:** [@viatearz](https://github.com/viatearz) **Created:** 2/5/2025 **Status:** ❌ Closed **Base:** `develop` ← **Head:** `custom_cursor` --- ### 📝 Commits (2) - [`4fa625f`](https://github.com/PlayCover/PlayCover/commit/4fa625f913ec1fb266c38335ee92316ad46be1d5) Add support for custom cursors - [`e9dad18`](https://github.com/PlayCover/PlayCover/commit/e9dad18176263fb09424d23b655b596ea1c83c11) Add "Remove Cursor Image" option to uninstall popup ### 📊 Changes **10 files changed** (+324 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `PlayCover.xcodeproj/project.pbxproj` (+8 -0) 📝 `PlayCover/Model/AppSettings.swift` (+2 -0) ➕ `PlayCover/Model/CursorSetting.swift` (+14 -0) ➕ `PlayCover/Utils/CursorImages.swift` (+51 -0) 📝 `PlayCover/Utils/Extensions/FileExtensions.swift` (+16 -0) 📝 `PlayCover/Views/AppSettingsView.swift` (+211 -0) 📝 `PlayCover/Views/Settings/UninstallSettings.swift` (+3 -0) 📝 `PlayCover/Views/Uninstaller.swift` (+9 -2) 📝 `PlayCover/en.lproj/Localizable.strings` (+5 -0) 📝 `PlayCover/zh-Hans.lproj/Localizable.strings` (+5 -0) </details> ### 📄 Description ### Summary Allow users to use an image as a custom mouse cursor. also see: https://github.com/PlayCover/PlayTools/pull/184 <br/> ### Screenshot <img width="942" alt="Screenshot" src="https://github.com/user-attachments/assets/113e472e-c16f-4944-b951-9f6c15ff7067" /> <img width="942" alt="Screenshot" src="https://github.com/user-attachments/assets/be2a7d3e-2995-42b8-a1ab-ae1fb0ff25f4" /> <br/> ### Cursor Samples Genshin Impact: <img width="24" alt="toweroffantasy" src="https://github.com/user-attachments/assets/2d85e1fb-d1c5-4d25-b822-7f7eb22e423a" /> Tower of Fantasy: <img width="24" alt="toweroffantasy" src="https://github.com/user-attachments/assets/fa6848eb-dbd1-42da-8f3a-0a48a3197fba" /> Wuthering Waves: <img width="24" alt="wutheringwaves" src="https://github.com/user-attachments/assets/18e5a1be-6857-45cc-9d7b-5e9038078d19" /> Infinity Nikki: <img width="24" alt="infinitynikki" src="https://github.com/user-attachments/assets/c25bea3f-dd32-49c4-9cde-a8a217682d8b" /> <br/> ### Known Issue - When using macOS’s built-in screen recording tools to capture a portion of the screen, the custom cursor may sometimes not appear. Please retry recording a few times, then it should work. <br/> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 19:09:38 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/PlayCover#1919
No description provided.