Halo v3 — glass-notch rewrite - #91
Open
phoseinq wants to merge 49 commits into
Open
Conversation
P4ND2X
approved these changes
Jul 24, 2026
Every string a translation pass tends to miss sat exactly where the same text was written out twice, far apart, with nothing marking them as a pair: - QueueRamNotice/QueueCpuNotice were two copies of one banner, plus two more copies in PollTestNotif -> a single QueueLoadNotice - "net"/"api" had four spellings per agent widget, eight literals for two words -> Fx.NetLabel / Fx.ApiLabel / Fx.LossLabel - the screenshot wording existed in both OnClipboardImage and the --render-notif dev hook, so the preview image could drift from what users actually see -> shared constants on NotifItem Also removes a stray file-header comment that had leaked into Interop/Clipboard.cs. Verified: Release build 0 warnings/0 errors, full test suite green, and the rendered widget output is identical to before the refactor.
sz = h - 12 and rr = sz/2 - 1, so at h <= 14 the battery ring radius reaches zero and GDI+ rejects the arc with "Parameter is not valid". The pill tucks into a 96x12 tab, so any Bluetooth device shown while tucked threw on every frame. Render exceptions are swallowed, so the only symptom was a pill that stopped updating. Guarded with an early return below 16px; nothing legible fits at that size anyway.
docs: update license reference to MIT
…ilent auto-update
…he limit, and an open panel that draws at 60
…t, and a panel that draws at 60
…t, a panel that draws at 60, and an empty pill that is actually empty
…that stole the drag
Owner
|
Hey! This seems like nice rework, but why do you want it merged? |
…th them, and an hourly glance
…nd a chime that fits its rows
Author
|
Thanks for the clarification! You're right — Halo has grown into a complete from-scratch rewrite with its own architecture, UI, and direction, so keeping it as a standalone project makes sense. I opened this PR because Halo originally started from DynamicWin, and I felt it was only fair to offer the finished result back to the original project before continuing independently. I never intended to replace or redefine the direction of DynamicWin. Thanks again for taking the time to review it and for the feedback. I really appreciate it. |
… the notification sound stops
…ch that actually silences notifications
…hat was both misaligned and unnecessary
…and the speed list rebuilt in the panel's own language
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This proposes Halo v3 — a from-scratch rewrite of DynamicWin as a glass notch (Dynamic Island) for Windows, built in C# on Windows.UI.Composition.
Highlights:
Full source (MIT), bilingual README, and signed release: https://github.com/phoseinq/DynamicWin/releases/latest