Did some more indicator stuff this week and took a detour into trying to make the upgrade path for Bluetooth indicator easier which took me into some other Bluetooth things.
I know I just posted a thing about resting, but I had a splinter in my brain 😅 The first GTK4 panel indicator is now building in Daily! You won’t be able to use it unless you manually compile the gtk4 panel—and then you’ll lose all the gtk3 indicators—but it’s there! Shoutouts @leolost for porting it :)
I think Monday I’ll try to get as many indicators building in daily as possible and then try to get Applications Menu building before the end of the week possibly. So could be maybe a viable gtk4 panel situation even if it’s a bit buggy just to test? I dunno. Might be a bit optimistic but we’ll try
Getting into more applications menu GTK4 porting. There’s a lot of keypress handling stuff that’s kinda janky. Replacing things with event controllers. Fixing some bugs along the way 💪
New release of Shortcut Overlay being published in a couple hours. This release is now screen reader accessible! Thanks again to @fireborn for pointing it out. Inching towards a full accessible desktop. Reminder again that if you encounter any issues—accessibility related or not—to report them in GitHub! I want to know about them and I want to fix them :) https://docs.elementary.io/contributor-guide/feedback/reporting-issues
Okay latest on panel GTK4 porting is that Quick Settings is now ready for review! Sound, Power, and Applications Menu are all that’s left. I’m making really good progress on Applications Menu and Power just needs to be cleaned up, it’s basically ready for review as well. Maybe Gtk4 panel in daily by July? Cross your fingers 😊
New releases of Online Accounts and Display settings coming at you! Fixed a few crashes with multi-monitor and an issue with signing into Caldav accounts where the port isn’t specified
GTK4 porting often means rewriting some very old and very janky code 😅 I’m currently getting into Applications Menu and Sound Indicator and woof. At least this will probably mean bug fixes to do things The Right Way™
There’s about 3 people right now working on ARM builds for running on—for example—M series Macs. So far they’ve got it booting in a live session but installation is failing: https://github.com/elementary/os/pull/754
If we can solve ~20 issues/mo it’ll only take 8 years until no bugs 😅 Luckily a lot of these are duplicates or can’t be confirmed or were fixed but the report wasn’t closed. So the final total should be fewer. But issue triage is serious work!
I’m so grateful that @fireborn has been hanging around in our community lately. Thanks to his feedback we’ll soon be publishing updates to make the shortcut overlay and notifications visible to the screen reader!
Today I went through my notes from @zersiax’s recent accessibility live stream and made branches for things that were straightforward to fix and issues for things that might take some more time and consideration.
It feels really good to be able to take action. It’s one thing to say, “as an org we support [marginalized group here]” but to be able to actually do something material scratches my imposter syndrome itch in just the right way
Also, Drag n Drop and event controllers in general in GTK4 are so good. Really fantastic work. The toolkit just keeps getting better at making it easy to do hard things
Trying to create a proper swipeable row widget for Gtk4 instead of abusing Adw.Carousel, which means learning to make some multitouch primitives for Granite and thinking of a sensible API for adding swipe actions