Layout tweaks and new widgets #16
Replies: 2 comments
|
Adding my thanks here as well. This is a great repo to begin with and these PRs take it a nice step further. The layout/performance rework and the auto-shifting arrangement screen sound like a genuinely better model than the usual “always keep free space somewhere” constraint and the Notes and ToDo widgets round it out nicely. Really appreciate you @jondkinney, taking the time to upstream all of this instead of keeping it in a private fork. Hoping @kemalandic gets a chance to review and merge these before too long. Would love to have them. ;) |
|
Jon — all eight are merged, and as of today they are shipped: v2.5.0. Sorry it took a month to get back to you. Your arrangement model was the right call and I kept it as designed. "Drop it on top and let the layout make room" is a better answer than making the user find space first, and the per-tick rebuild you removed was a real cost I had been living with. The edit session — overlap while arranging, Esc to cancel, ⌘Z through the steps — is how it ships. Two places I changed your work, both worth telling you about: The weather widget's compact threshold. Your reasoning was correct — at The gauge label lost its Title font-size setting and was the only text in the ring without a Your Swift 6 PR turned out to be load-bearing rather than tidy-up — I initially read the ClockWidget split as optional, and CI disagreed. Your Notes widget became the largest thing in this release. Notes now live as real RTF files in Application Support with a plain-text mirror and version history, rather than base64 inside the layout document; Markdown goes in and out; images paste in and live beside the note; ⌃⌥Space captures a line from any app; ⌘⇧R promotes a to-do into Apple Reminders. The typing conversions and the drawn checkboxes are still yours underneath all of it. The repo also has CI now — formatting, a clean build, a warning budget at zero, 498 tests — so anything you send next gets checked on the way in rather than by me reading it a month later. You said to say if I wanted to talk through anything in the PRs — that moment has passed, they are all in. But if you are still building on this, I would rather hear what you want next than guess at it. The notes work grew out of your widget and went somewhere I did not plan; a second opinion on where the arrangement model should go would be worth more to me than another round of review. @senfdev — thanks for the nudge, it landed. All of it is in 2.5.0. |
Uh oh!
There was an error while loading. Please reload this page.
Hi @kemalandic!
Thanks so much for this awesome repo. I recently bought a Xenon Edge and plan to use it both on macOS and Omarchy. Funny enough on Linux it actually has better out of the box support 😂 so I was glad to find your efforts here!
I tried to break up the work into manageable PRs - several are foundational tweaks, and I made a new Notes widget and ToDo widget. Notes is standalone, but the ToDo ties into the Apple Reminders.
One of the bigger changes I made was in the arrangement/layout screen both in terms of performance improvements, and the auto-shifting layout capability. You can also freely add new widgets that end up "on top" of the existing layout so you're never blocked. Hopefully you like this approach, it worked well for me versus having to ensure you always have space to move something somewhere or resize it.
I also changed the min size / collapsing of several things that IMO were taking up a bit more room than I'd like. The Day progress requiring 2 rows of height, for example, and the label for the gauges taking up it's own entire row. Not sure if you'll agree with all of my stylistic changes, but it definitely helps things fit on the screen the way I want them, so I figured I'd upstream everything I did.
LMK if you want to chat about anything in the PRs!
Cheers,
Jon
All reactions