Skip to content

Commit 1deffc3

Browse files
Merge pull request #13 from RuntimeRascal/feat-customize-cycle-colors
Feature: Allow Customizing the Cycle Colors In Settings
2 parents 8614f0d + 32c1ddc commit 1deffc3

30 files changed

Lines changed: 2617 additions & 2276 deletions

.github/copilot-instructions.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,23 @@ When adding new features:
8181
5. **Update settings UI** - Add configuration options when appropriate
8282
6. **Document in code** - Add XML comments for public APIs
8383

84+
## Icon Usage in WPF
85+
86+
**IMPORTANT**: When adding icons or symbols to WPF UI:
87+
88+
- **Always use Segoe MDL2 Assets font** instead of Unicode symbols
89+
- Set `FontFamily="Segoe MDL2 Assets"` on TextBlock/TextBox controls
90+
- Use hex codes like `` for chevron-right, `` for chevron-up, etc.
91+
- **Never use plain Unicode characters** like ?, ?, ? - they display as `?` in the app
92+
- See [Segoe MDL2 Assets icons list](https://learn.microsoft.com/en-us/windows/apps/design/style/segoe-ui-symbol-font)
93+
94+
Common icons used in GhostDraw:
95+
- `` - ChevronRight (?)
96+
- `` - ChevronUp (?)
97+
- `` - ChevronDown (?)
98+
- `` - Delete (??)
99+
- `` - CheckMark (?)
100+
84101
## Resources
85102

86103
- [Low-Level Keyboard Hook Documentation](https://learn.microsoft.com/en-us/windows/win32/winmsg/lowlevelkeyboardproc)

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ name: CI Build
33
on:
44
push:
55
branches: [main]
6-
pull_request:
7-
branches: [main]
6+
# pull_request:
7+
# branches: [main]
88

99
permissions:
1010
contents: write # Required for creating draft releases

GhostDraw.sln

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GhostDraw", "Src\GhostDraw\
77
EndProject
88
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GhostDraw.Tests", "Tests\GhostDraw.Tests\GhostDraw.Tests.csproj", "{2C665F98-F0C5-0A3F-9461-BB8A1A593CE2}"
99
EndProject
10-
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "GhostDraw.Installer", "Installer\GhostDraw.Installer.wixproj", "{E1C8B89D-3F4E-4A6F-9C8E-5D7A8B9C0D1E}"
10+
Project("{B7DD6F7E-DEF8-4E67-B5B7-07EF123DB6F0}") = "GhostDraw.Installer", "Installer\GhostDraw.Installer.wixproj", "{E1C8B89D-3F4E-4A6F-9C8E-5D7A8B9C0D1E}"
1111
EndProject
1212
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8EC462FD-D22E-90A8-E5CE-7E832BA40C5D}"
1313
ProjectSection(SolutionItems) = preProject
@@ -23,6 +23,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{02EA
2323
EndProject
2424
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{611A7057-6E33-46CA-BF31-21DA1B6765CF}"
2525
ProjectSection(SolutionItems) = preProject
26+
docs\Settings.png = docs\Settings.png
2627
docs\TODO.md = docs\TODO.md
2728
EndProjectSection
2829
EndProject

0 commit comments

Comments
 (0)