Add application icon #4

Merged
hannah-vernon merged 2 commits from fix/app-icon into dev 2026-06-12 15:25:23 -05:00

What does this PR do?

Replaces the default Windows executable / window icon with a custom application icon.

  • Adds src/TaylerLogTailer/Assets/app.ico, a multi-resolution icon (16, 32, 48, 64, 128, 256 px) so it renders crisply in the taskbar, title bar, Alt-Tab, and Explorer.
  • Wires it in via <ApplicationIcon> (the compiled exe icon) and the WPF Window.Icon (title bar / taskbar at runtime).
  • The artwork is a stylized green gecko-tail spiral whose tip transitions into streaming log lines - a nod to both "Tayler" (gecko tail) and "tailing" a log.

How was this tested?

  • dotnet build Tayler.slnx -c Debug - 0 errors, 0 warnings (WarningsAsErrors active).
  • Verified the .ico loads and that the icon is embedded in the built executable (ExtractAssociatedIcon).
  • Confirmed .ico is stored as binary (.gitattributes) with the committed blob matching the file byte-for-byte.

Checklist

  • I have read the Contributing Guide
  • Changes are focused - one logical change per PR
  • Documentation updated (README file tree now lists the Assets folder)
  • New dependencies are MIT/Apache-2.0 and security-vetted (no new dependencies)
  • No commented-out code or debug leftovers
## What does this PR do? Replaces the default Windows executable / window icon with a custom application icon. - Adds `src/TaylerLogTailer/Assets/app.ico`, a multi-resolution icon (16, 32, 48, 64, 128, 256 px) so it renders crisply in the taskbar, title bar, Alt-Tab, and Explorer. - Wires it in via `<ApplicationIcon>` (the compiled exe icon) and the WPF `Window.Icon` (title bar / taskbar at runtime). - The artwork is a stylized green gecko-tail spiral whose tip transitions into streaming log lines - a nod to both "Tayler" (gecko tail) and "tailing" a log. ## How was this tested? - [x] `dotnet build Tayler.slnx -c Debug` - 0 errors, 0 warnings (WarningsAsErrors active). - [x] Verified the `.ico` loads and that the icon is embedded in the built executable (`ExtractAssociatedIcon`). - [x] Confirmed `.ico` is stored as binary (`.gitattributes`) with the committed blob matching the file byte-for-byte. ## Checklist - [x] I have read the [Contributing Guide](../CONTRIBUTING.md) - [x] Changes are focused - one logical change per PR - [x] Documentation updated (README file tree now lists the Assets folder) - [x] New dependencies are MIT/Apache-2.0 and security-vetted (no new dependencies) - [x] No commented-out code or debug leftovers
Add a multi-resolution app.ico (16-256 px) and wire it in as both the
executable icon (ApplicationIcon) and the window icon, replacing the
default Windows icon. Document the new Assets folder in the README file
tree.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign in to join this conversation.
No reviewers
No labels
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
hannah-vernon/tayler-log-tailer!4
No description provided.