Skip to main content


These kinds of little details and putting love into every corner of the experience are what makes working on @elementary OS so rewarding for me. Also, welcome back to Marius!

github.com/elementary/switchbo…

github.com/elementary/switchbo…

in reply to Danielle Foré

Really grateful for the feedback on this! I’m going to move forward with scaling the bottom left one (background tab with magnifying glass)

I was looking at seeing if we could ship Font Viewer as Flatpak in 7, but it looks like it hardcodes Adwaita so it would need a distro patch and I don’t want to get into that today 😅

in reply to Danielle Foré

If you’re looking for a non-coding way to get involved, I just created a project for improving the metadata we show for our apps in AppCenter. Check it out: github.com/orgs/elementary/pro…
in reply to Danielle Foré

There's still room for improvement, but pretty happy with how much more uniform app icons are looking while still keeping their own personality
in reply to Danielle Foré

Looking at new wallpapers today. Send me unsplash.com or pexels.com links please :)

You can see what we’re looking for in a good wallpaper at GitHub.com/elementary/wallpape…

in reply to Danielle Foré

I'm feeling super low on spoons today, but something I looked at this morning was possible responsive solutions for Installer & Initial Setup. This includes a fix for the window being too big in VirtualBox in legacy boot mode:

github.com/elementary/installe…

github.com/elementary/initial-…

Has some issues to work out, but it's fun to play with

in reply to Danielle Foré

A lot less interesting, but still important imo is revisiting some dialog copy to try to make it more human-readable, avoiding the word "user" and other jargon etc. Explaining consequences of the error and using more descriptive iconography.
in reply to Danielle Foré

Did some more installer work today including adding a disclaimer to the installer for early access images
This entry was edited (2 years ago)
in reply to Danielle Foré

I just proposed a branch to screenshot that changes the workflow significantly. I’d love testing and feedback: github.com/elementary/screensh…

You can download a flatpak bundle to test from the workflow page here: github.com/elementary/screensh…

in reply to Danielle Foré

Publishing new GNOME 43 flatpaks soon. Web 43 is available. Evince and File Roller are being built currently 🎉
in reply to Danielle Foré

Just built and verified that Evince and FileRoller 43 are working as expected. Was able to drop a couple distro patches for FileRoller which is nice. So just waiting for someone else to double check my work and those should be published in AppCenter soon!
in reply to Danielle Foré

Tada, published! That’s Web 43, FileRoller 43, and Evince 43.1 available in OS 6.1. Our “outdated” OS has the same versions of these apps as the latest Ubuntu release 😉
in reply to Danielle Foré

The rest of our Flatpak apps should be published with the latest runtime soon as well. Calculator with the new icon and flat titlebar is published! Videos with MPRIS support and an updated icon is in the review queue. Testing a fix for an issue with missing GL on the latest daily 7 ISO
in reply to Danielle Foré

Our HIG is a mess and in desperate need of updates, but I went through and condensed the “Design Philosophy” section down to a single page that’s a lot less wordy docs.elementary.io/hig/design-…
in reply to Danielle Foré

Poked at Videos from a few different angles today. It’s one of our oldest code bases and it shows. It’s ugly. I really would like to get it ported off of Clutter and then to Gtk4 but there’s a lot of cleanup to do to make a port reasonable
in reply to Danielle Foré

New Videos with MPRIS support released, and then landed a first step in some big refactoring. I think at this point all of our flatpak apps have been updated to the latest runtime. There’s a couple releases with bug fixes that should go out soon to 7 early access, and I gotta test to see if that GL fix worked
in reply to Danielle Foré

GL fix did indeed work. Submitted a branch today to fix the delayed startup time in the Feedback app. Initial setup release is in 7 daily. Having a very low spoon week honestly so it’s been hard to accomplish much.
in reply to Danielle Foré

Been kinda diving into the Feedback app. It should instant launch now. I have a few branches to improve responsiveness, keyboard navigation, to add basic search, and show more components. Plus just general code improvements, best practice, etc
in reply to Danielle Foré

The ability to send feedback directly to developers, see development happen in a transparent manner, and have fixes and new features deployed quickly is one of our greatest strengths over both proprietary platforms and traditional Linux distros. So that’s somewhere I think it’s valuable to prioritize
in reply to Danielle Foré

With AppCenter supporting the issues tag in AppStream I think we can better close the loop in this story and show the real benefits of participating in the feedback process
in reply to Danielle Foré

Made a custom icon for the Installer's "check view". I think this is much improved from the individual views we had in OS 6: github.com/elementary/installe…
in reply to Danielle Foré

Just merged in offline PackageKit updates in AppCenter, let’s gooo 🚀 This closes a bunch of issues with updates and lays the foundations for designing towards an immutable future. Shoutouts to @meisenzahl for working on this feature
in reply to Danielle Foré

If you’re not sure what “Offline Updates” means, basically all PackageKit updates are downloaded at once and then applied when you restart. This is more reliable and means that you won’t see any breakage from updating shell elements like the panel or when services get updates etc.
in reply to Danielle Foré

There’s been a ton of bug fixes and performance improvements in Gala over the holiday thanks to @GranPC and a branch from @meisenzahl makes AppCenter just blazing fast to startup. Last minute performance improvements let’s goooo 🚀
This entry was edited (1 year ago)
in reply to Danielle Foré

Kind of a silly thing and late for this cycle but I submitted a branch to bring back the purpleprint wallpaper for Early Access

github.com/elementary/wallpape…

This entry was edited (1 year ago)
in reply to Danielle Foré

Releasing some stuff today and working on a very long blog post *wink hint nudge*
in reply to Danielle Foré

Proposed a couple branches for Code today, one which makes the sidebar full height and includes the project chooser which is a design pattern we’ve been moving towards in other apps, and another which puts the find actions in the menu freeing up space in the header bar and making global find more accessible
in reply to Danielle Foré

Really starting to dial in this release blog post btw 😉 I think I have the major themes established so the narrative is starting to fall into place a little smoother. I think this will hopefully set the tone a bit for future conversations about elementary as a company, our direction and priorities, etc. Definitely a release I’m looking forward to getting out there
in reply to Danielle Foré

The new color schemes for Code that @micahilbery made are so good. I need to port them to Terminal. The colors are richer while also being less eye-punchy and yet higher contrast. It feels really good. Especially that dark theme is so much better omg
in reply to Danielle Foré

I haven't done high fidelity mockups in a while, and I kind of want to start doing some again so on this rainy day I started messing with a mockup for a flatter Files design. Kind of tweaking sidebar styles, spacing, border radius, etc. Nothing too exciting here yet but kind of fun to get back into these kind of mockups
in reply to Danielle Foré

Been working with Jeremy quite a bit on improvements for Code, especially related to being able to tile it on small displays. Also finished up the Gtk 4 port of our Portals thanks to Gustavo!
in reply to Danielle Foré

New releases proposed for AppCenter and Code. This release of AppCenter includes offline updates and huge performance improvements, shout-outs to @meisenzahl. Code release has new color schemes, tiles on tiny displays, lots of bug fixes 🎉
in reply to Danielle Foré

Couple tiny fixes trickling in still, but OS 7 is for the most part finished. Release announcement coming very very soon!
in reply to Danielle Foré

Just merged this in AppCenter. Get info when an app isn’t fully translated in your language
in reply to Danielle Foré

OS 7 is out and already gets tons of feedback. I’m seeing lots of branches being proposed as well. This month’s updates is gonna be juicy!
in reply to Danielle Foré

New AppCenter release in the next day or two with fixes for a crash on category view and with a new Flatpak repair feature
This entry was edited (1 year ago)
in reply to Danielle Foré

And I’m getting into showing Flatpak permissions in AppCenter finally: github.com/elementary/appcente…
in reply to Danielle Foré

Shoutouts to @lenemter for going through and cleaning up Gala’s issue tracker and fixing lots of little issues, glitches, improving performance, etc
@Leo
in reply to Danielle Foré

Files app menu landed so that’s for sure going out in this month’s updates! There’s also a branch to fix some focus issues in the save file dialog that should land. Lots of little goodies. Keep those reports coming in :)
in reply to Danielle Foré

Been chewing on this for a while but just filed so I don’t forget about it github.com/elementary/sideload…

  • I was bothered and this is better (38%, 13 votes)
  • I was bothered and this doesn’t make it better (5%, 2 votes)
  • I was not bothered by this (55%, 19 votes)
34 voters. Poll end: 1 year ago

in reply to Danielle Foré

Here’s another good easy win github.com/elementary/wingpane…
in reply to Danielle Foré

Network device disambiguation was merged! I fixed some issues with the circle toggle branch this morning. Gonna work on some more code cleanups there as well.

Circle buttons was merged into the sound indicator. Here's a screenshot with my outstanding branch for chunky sliders!

in reply to Danielle Foré

Working on a rewrite of the widget we show in the panel for networking so that it shows all active connections including things like VPN and hotspots etc. long ways to go but feeling good about progress!
in reply to Danielle Foré

As part of updating some docs to include how to activate app actions from your desktop launcher, I created a PR to update our code example. It's a full flatpak app you can build to see how app actions work! github.com/vala-lang/examples/…
in reply to Danielle Foré

Getting places on this network indicator stuff. Need some cute icons and then we can start doing more serious testing
in reply to Danielle Foré

Folks who use VPNs, how serious is being disconnected? Should it be a red slashy or is that too aggressive? Poll below:
in reply to Danielle Foré

Folks who use VPNs, how serious is being disconnected? Should it be a red slashy or is that too aggressive? See images above

  • RED ALERT, FUCK (48%, 47 votes)
  • Not that serious (26%, 26 votes)
  • I don't use a VPN (25%, 25 votes)
98 voters. Poll end: 1 year ago

in reply to Danielle Foré

Okay, it's ready to be tested I think! If you use a VPN or especially multiple VPNs, give this branch an install and restart and comment on github if you have issues :) github.com/elementary/wingpane…
in reply to Danielle Foré

Spent some time updating some of the network indicator icons and cleaning up old unused ones. Really proud of all the work done in this area this month.

Also shoutouts to @lenemter, the upcoming release of Gala fixes 15 reported issues so far, the oldest of which dates back to 2017. Really great work digging through old issues, modernizing the code base, etc

@Leo
in reply to Danielle Foré

Shoutouts to @alexm and the @gnome community in general, it looks like the next version of LibAdwaita will be able to detect when you’ve already intitialized Granite in your app and it’ll skip loading styles. Necessary for us for shipping GNOME Web, but just generally nice for any apps who want to support both GNOME and elementary platforms
in reply to Danielle Foré

Toggle all the things! Did some icons for cellular networks here as well. Should ultimately be able to show devices with pretty complex ranges of network devices in a more compact area and provide more state information
in reply to Danielle Foré

Redid the landing page for docs.elementary.io/develop/ and updated the (very outdated oops) AppCenter submission docs 🎉
in reply to Danielle Foré

Got some of our taxes paid and tagged a new Granite release today to unblock the GNOME Web 44 work and I think that’s what I’m capable of today. Still recovering from surgery. There are several other juicy releases queued including over a dozen bug fixes for Gala, the new app menu in Files, all that network indicator work, Gtk 4 port of Portals, and more! Like seriously gonna be a great updates month. So hang tight :)
in reply to Danielle Foré

Happy Tuesday! Releases are building. I’ll get a blogpost up soonish. Still recovering and sitting in an office chair too long hurts 😅
in reply to Danielle Foré

I’m so bored right now, I made a draft of a thing. So much room for activities github.com/elementary/wingpane…
in reply to Danielle Foré

Fixed a couple reported errors with new network menu. Update should go out imminently. Thanks for filing issue reports ❤️🎉
in reply to Danielle Foré

Shoutouts to @alexm GNOME Web 44 will now use elementary styles on elementary OS. Now it’s my turn to give it lots of love, but the path is paved! Fixing these issues will mean much better support for LibAdwaida widgets in general so it’s a huge win for anyone writing GTK apps who wants to make them look good on elementary OS :) github.com/elementary/browser/…
This entry was edited (1 year ago)
in reply to Danielle Foré

I think taxes are all paid. It looks like our mastodon cross poster is no longer working so I hooked up Buffer and queued up some posts there. Gonna try to get the social media marketing machine turning more. Non-product tasks are not my favorite but they need doing.
in reply to Danielle Foré

Made some good progress on supporting Adw.PreferencesWindow in the style sheet. Still a lot to go but the basics are there :) github.com/elementary/styleshe…
in reply to Danielle Foré

Did a thing to make sideloading more obvious during onboarding. I really want to get away from this “curated” term github.com/elementary/onboardi…
in reply to Danielle Foré

Shoutouts to leolost2605 for figuring out the fix for this elusive issue! Goes to show the hardest part of bug fixing is often figuring out what’s going wrong, writing the fix can be just a single line! github.com/elementary/mail/pul…
in reply to Danielle Foré

Started the process of moving Granite-specific styles into Granite. This should make things easier to maintain and improve and ensure styles are loaded correctly for Granite apps github.com/elementary/granite/…
in reply to Danielle Foré

Working on some documentation updates. Updated the Notifications section and added a code sample: docs.elementary.io/develop/api…
in reply to Danielle Foré

I complained last week about non-development tasks and then got slapped in the face this week haha. Shoutouts to @davidmhewitt for switching our docker containers to use GitHub container registry and updating CI for >100 repos
in reply to Danielle Foré

Cleaned up our documentation for Glib.Action including screenshots and added a new Popovers section! docs.elementary.io/develop/wri…
in reply to Danielle Foré

It's a rainy day so I decided to have some fun today and work on Onboarding a bit. Here, I'm using Gtk.CSS to build this icon with the system's default wallpaper and logo etc. So if a distribution supplies its own icon, that will be used etc. All very adaptive to make Pantheon usable on other distros
in reply to Danielle Foré

Several improved screens in the next version of Onboarding. This early access screen in particular is just way cleaner now.

Sidenote: I also think I am really in favor of bumping up window corner radius from 6px to 9px. Thoughts?

in reply to Danielle Foré

Needs some cleanup and stuff, but this is functional yay

Also, color blindness filters soon?? github.com/elementary/gala/pul…

in reply to Danielle Foré

Writing documentation is so rewarding for me because it’s like taking years of picking up little tricks and distilling that into something that can fast forward someone else and I just love that. Anyways, small updates to the section on including custom icons: docs.elementary.io/develop/api…
in reply to Danielle Foré

Lots of great work happening in Gala lately. Bug fixes, performance improvements, and the team is working on updates for Mutter 44 that includes future support for mixed DPI and fractional scaling 👀 github.com/elementary/gala/com…
in reply to Danielle Foré

Planning to publish March updates post tomorrow, meanwhile more work in Onboarding to make a fat release next month. This time, replacing the guest session’s warning dialog github.com/elementary/onboardi…
in reply to Danielle Foré

This month’s updates looking good for new designs and new features. On top of all the recent work in Onboarding, several branches landed in Desktop Settings including new hot corner actions and a setting to dim the wallpaper in dark mode. Lots of improvements for Code. The team is still really hammering away on Gala. Plus Web 44 landed, and there’s been a number of fixes and improvements to Mail. Really impressed with the momentum going on right now
in reply to Danielle Foré

Getting excited for this next Mail release. Landed a branch to bring back lots of keyboard shortcuts in the composer. Leonhard is working on better offline support. Making lots of progress towards Gtk 4 porting. Lots of good stuff happening!
in reply to Danielle Foré

Some more work on styles in Granite, a branch to add some of the more basic styles and a branch to auto load your custom application css. Playing catch up with Adwaita here a bit, but I think they’re doing it right:

github.com/elementary/granite/…

github.com/elementary/granite/…

Also, Mutter 44 support was recently merged into Gala which basically makes Gala Wayland-ready as well as ready for fractional scaling. So maybe experimental Wayland session in early access soon?

in reply to Danielle Foré

Some of my granite styles stuff got merged 🎉 I also spent some time reviving my little weather app and submitted it to AppCenter. Worked on some location portal related things, but hit a snag.
in reply to Danielle Foré

Updates are coming down the pipe! Mail with some good fixes and new keyboard shortcuts. Onboarding looking fresh with improved explanation of sideloading and now handling the guest account. Desktop settings with new hotcorner actions and an option to dim wallpapers in dark mode. Gala with a ton more bug fixes and improved keyboard shortcuts. Gonna be a good month!
in reply to Danielle Foré

Proposed some tweaks to AppInfo pages to tighten up some of this padding and get things lined up a bit nicer github.com/elementary/appcente…
in reply to Danielle Foré

Okay, I think this is neat. Handling conversations with changing subjects etc: github.com/elementary/mail/pul…
This entry was edited (1 year ago)
in reply to Danielle Foré

😫🫸 Pixel perfect mockups
😌 👉 Prototypes

github.com/elementary/mail/iss…

This entry was edited (1 year ago)
in reply to Danielle Foré

Expanding sandbox hole warnings here. Want to get to a place where these are comprehensive enough that the “uncurated” warning is redundant and unnecessary

github.com/elementary/appcente…

github.com/elementary/appcente…

I think I might also do something with the Kudos tag maybe. Wanna make AppCenter the best store for informed consent

in reply to Danielle Foré

More sandbox hole warnings! Shame for everyone! Dishonor on your cow!
This entry was edited (1 year ago)
in reply to Danielle Foré

Went through all the Flatpak manifests of all the apps in AppCenter and compiled a list of dubious sandbox holes: github.com/elementary/appcente…

Led to me opening a few specific issue reports so far and I have another branch here for warning about dconf access

in reply to Danielle Foré

Putting together releases for this month and there’s a lot of like little maintenance releases, and I haven’t quite gotten through everything but I think some more of the big platform/feature releases are probably gonna be next month. Like AppCenter Flatpak warning stuff not sure if it’s worth releasing this month half finished or waiting until next month. Location and background portal I think can go out this month, but apps won’t use it until probably next month. Might be a short blog I dunno
in reply to Danielle Foré

Proposed the UI for colorblindness correction filters! github.com/elementary/switchbo…

Would really appreciate any feedback from folks with color sensitivity issues, especially regarding terminology and if there's anything that can be done to make things more accessible for you!

This entry was edited (1 year ago)
in reply to Danielle Foré

One thing I’d really like feedback on is if the way colors are represented here is useful. My intention was to put colors that are the most effected next to the filter that would help most with them. I originally just had a single strip of swatches off to the side, but I’m hoping this better contextualizes the options
in reply to Danielle Foré

Haha, I just realized that the filters aren’t reflected in screenshots so this is four screenshots of the same image lmao. Removing the redundant screenshots now 😅
This entry was edited (1 year ago)
in reply to Danielle Foré

Also, is “Color blindness correction” the best label here? I’ve heard that the word “blind” throws off some people. Would “Color sensitivity” be better? I’ve also seen “Color deficiency” used. Also how to we feel about the word “correction”? Would something like “assistance” be better? I’d really like to get the language right
This entry was edited (1 year ago)
in reply to Danielle Foré

I took some photos of my screen to see if maybe I can show a bit how things are affected 😅 Sorry it’s probably not great quality and maybe not very useful
in reply to Danielle Foré

Another big win for making sure you're fully in control of your computer: we've now implemented the Background Portal in Pantheon and our default apps make use of it. So by default our office apps will only run in the background if you use them and with your permission
This entry was edited (1 year ago)
in reply to Danielle Foré

Shoutouts to @lenemter we have a working Wayland session! Besides window positioning code being broken basically everywhere, it’s surprisingly usable and normal. It’s so fast and smooth though omg. Should be able to easily test it in Early Access very very soon! Follow along with known issues etc here: github.com/orgs/elementary/pro…
@Leo
This entry was edited (1 year ago)
in reply to Danielle Foré

I think all of the relevant branches were merged so if you’re in Early Access you should be able to run/test a Wayland session by just selecting it from the gear menu on the login screen :)
in reply to Danielle Foré

I was playing with this levelbar for sound input and trying to make its feedback more useful. I’m not sure about this interaction, but I have a branch drafted here to kind of emphasize peaks. Would love some feedback github.com/elementary/switchbo…
in reply to Danielle Foré

This branch will complete our project to make settings that were previously hidden in a separate #a11y section more broadly available. Some of the explanation text was previously not great so hopefully this is much clearer! github.com/elementary/switchbo…
#a11y
This entry was edited (1 year ago)
in reply to Danielle Foré

Every time I see a spin button expressing a time in milliseconds, I have movie PTSD-style flashbacks to the control center in GNOME 1.x… Personally, I'd say that they should be replaced with fractions of a second with one fractional digit of precision.
in reply to Danielle Foré

I want to also re-evaluate how complicated some of the old behavior settings are. Like does anybody seriously change the curser blink speed or duration?

  • I disable cursor blinking (4%, 3 votes)
  • I change cursor blink speed/duration (6%, 5 votes)
  • I didn’t even know you could do that (32%, 24 votes)
  • I don’t change cursor blinking (56%, 42 votes)
74 voters. Poll end: 1 year ago

This entry was edited (1 year ago)
in reply to Danielle Foré

This month’s updates are going out starting today! Color assistance filters, background/autostart portal, and application settings all queued. More to come soon :)
in reply to Danielle Foré

Today we have updated Display settings (with filters and redesigned nightlight settings), Bluetooth indicator (with Bluetooth file sharing), AppCenter (with sandbox warnings), and nightlight indicator (just minor icon updates). And I think we’re gonna have even more this week!
in reply to Danielle Foré

Indicators didn’t go out yesterday because we found a last minute issue with icon resources—shoutouts to @bobby285271 downstream in NixOS. But they’re going out today! Also Files with Bulk Rename and a new Online Accounts with better special folder detection for IMAP
in reply to Danielle Foré

Literally no one:

Designers: MESH GRADIENTS BOOYEEEE COMING STRAIGHT AT YOU LETS GOOOO

github.com/elementary/icons/pu…

in reply to Danielle Foré

I'm rather vexed that this got removed from SVG2. I have an informal policy that librsvg implements a feature only if it's in the spec, but with Inkscape making this so cool... maybe librsvg should have it, too. Cairo even supports it!
in reply to Danielle Foré

Switched gears today because it’s Friday and worked on some Files Gtk4 porting stuff. Gonna be a lot of work but this is our oldest code base so it’s going to really benefit from all the cleanup. For example: github.com/elementary/files/pu…
in reply to Danielle Foré

It’s #DisabilityPrideMonth and through sheer coincidence we’re releasing some cool new #a11y features this month and have more currently in preview for next month. Special shoutouts to @lenemter here for working on color assistance filters, fixing the screen reader shortcut on the greeter, and more. Can’t wait to write up everything we’ve been doing to make @elementary OS more inclusive and accessible!
This entry was edited (1 year ago)
in reply to Danielle Foré

You won't be able to tell from this screenshot, but I'm working on using Hdy.TabBar in Files in preparation for the Gtk4 port (which will use Adw.TabBar).

Also, I just installed the latest daily build on my laptop and screen reader shortcuts are working in the Installer yay.

in reply to Danielle Foré

Got this Hdy.TabBar branch for Files all ready for review woo github.com/elementary/files/pu…
in reply to Danielle Foré

Just merged dark style wallpaper support into Gala (shutouts @lenemter). Just gotta figure out the UI now 😅
@Leo
in reply to Danielle Foré

Hdy.TabBar landed in Files 🎉 so our Gtk 4 branch is that much closer to being usable woo
in reply to Danielle Foré

Gonna kick out a couple releases today to make sure we can release lots of stuff next week. The big one is Settings Daemon which is about to support a bunch of new goodies in the Greeter as well as housekeeping for screenshots. Very excited about this round of feature updates
in reply to Danielle Foré

I’m so happy to have finally merged this little feature. After a 10 second timeout, the installer will read out the keyboard shortcut for turning on the screen reader. This should make it much easier for folks with vision disabilities to be able to install and set up their own operating system github.com/elementary/installe…
in reply to Danielle Foré

Swipies for archive and trash in Mail?

github.com/elementary/mail/pul…

in reply to Danielle Foré

Release week is upon us! New Tasks and Calendar with background/autostart portal support should go out today. I think a few settings are just waiting on new screenshots. Lots of goodies coming. I’m also aiming for OS 7.1 release next month so putting a bow on a number of projects here. Wanna make a big splash for summer before we shift development focus to OS 8 this fall/winter
This entry was edited (1 year ago)
in reply to Danielle Foré

So Leonhard started working on bringing back a local library in Music using Tracker and the performance is freaking awesome which is a huge problem we had with the old Music. Lots of UX stuff to hash out, but feeling really hopeful about this! github.com/elementary/music/pu…
in reply to Danielle Foré

This month’s blog post is bigger than I thought it was going to be. Some really good releases we got out. Getting very excited to write up the 7.1 post, that’s gonna be a really big one!
in reply to Danielle Foré

Got a little distracted today trying to make the panel less invasive when used with busy wallpapers. I really hate how it looks to have a big bar across my whole display github.com/elementary/wingpane…
in reply to Danielle Foré

So I was poking today at this idea of like what if the workspace switcher from the multitasking view was combined with the Dock so it was just one UI where you're kind of always multitasking. I don't really have a clear idea of how to handle pinned apps, but I like the idea of always showing this part of the multitasking UI
in reply to Danielle Foré

I’m going a bit the opposite direction here of what my idea of the dock was: a dumb quick launcher. The results of our survey were that folks overwhelming thought the dock is where they would see running apps and switch between them. So leaning into that really hard and thinking about what a dock built as the primary multitasking interface would look like

github.com/orgs/elementary/pro…

in reply to Danielle Foré

Working a bit more on Files Gtk4 porting today. This time in the sidebar. This is a kind of complicated area but I think I’m starting to understand it better. Files is a really complicated app! There’s so many parts to it. Excited to learn more and modernize it though. This is shaping up to be a really good port github.com/elementary/files/pu…
in reply to Danielle Foré

So far we’ve ported:
* Calculator
* Feedback
* Music
* Onboarding
* Portals
* Shortcut Overlay
* Sideload
* Videos

And we have drafts of ports for several other apps and components. Lots of progress made here

in reply to Danielle Foré

Alright so my plan was to get an RC for OS 7.1 out this past Friday, but we found a few little issues in daily. So we’re working through those. Also, sounds like there’s an iPhone event so wanna avoid sending out a press release when people are focused on that. I think we’re still on track for September release, but might be more like mid September instead of like first week of the month.
in reply to Danielle Foré

Haha okay so while a couple of folks are troubleshooting Nvidia issues, we landed a couple big new features to the Notification Center:
* Replaces. So an app can replace an old notification with an updated one instead of a bunch of outdated bubbles piling up
* Buttons! So now missed notifications with buttons will have their buttons and be actionable in Notification Center woo
in reply to Danielle Foré

Working through this release blog post and trying to put together a more cohesive narrative here, and I realized I had a little bit of a gap. So here’s a branch to warn about apps that aren’t using the autostart portal: github.com/elementary/appcente…
in reply to Danielle Foré

There’s so much here it’s hard to figure out how to organize it to best tell the story, but some of the themes I’m looking at for the 7.1 blog post are:

* Settings & Personalization
* Privacy & Consent
* Accessibility & Inclusion

And then there’s just like a shitload of other features and misc improvements. Also over 200 bug fixes.

in reply to Danielle Foré

Installed the first RC and everything looks right and it’s fast and feels good. I forget how much jank I end up with on my dev machine from having all these experimental branches installed and how the stable install just fucking works
in reply to Danielle Foré

Blog post is basically done. Just needs review. It’s a 5 minute longer read than the 7.0 post :) gonna put together the press kit and it looks like we probably need to spin another RC. I think I’m on track to send out press releases Monday. So if you’re not on my press release list and want to be: elementary.io/press

Please don’t sign up there if you are not press or a content creator of some kind. I will just have to remove you and that’s just work for me and it sucks

in reply to Danielle Foré

Blog post is done. Press kit is updated. Building a new RC right now. My plan was to send a press release today but I can’t log in to MailChimp. Something with their 2 factor. Otherwise, things are happening
in reply to Danielle Foré

I tell you hwat, I am ready to take like a week off after this release and get a clean mind before starting up the OS 8 machine 😅
in reply to Danielle Foré

Found a major files regression so did another release and spinning a new iso with the fix as soon as its published.

Mailchimp is back up. Press kit is published. Press email is drafted. Something I do in these emails is summarize the full blog post into something much more bite size with only major highlights. Hard to take a 22 minute read and make it like a 3 minute read but hopefully makes it much easier for folks to share about the release

in reply to Danielle Foré

Submitted a few branches today for GTK 4 porting of Initial Setup github.com/elementary/initial-…

Hoping to land this and AppCenter ports soon!

in reply to Danielle Foré

Initial setup GTK 4 port has landed! Also made really good progress on CapNet porting, should be ready for review imminently.
in reply to Danielle Foré

I switched development focus of System Settings to the Gtk 4 branch and rebased it on the latest commit of the Gtk 3 branch. Basically it’ll be nearly empty in daily for a while but now is the time to break things in obvious ways so we can fix them over the next 6 months!
in reply to Danielle Foré

Did some gtk4 prep work on screenshot and the polkit agent. Merged a branch to port the wallpaper slideshow dialog to gtk4. Started in on Terminal but got a headache before I really got anywhere. Might pivot away from that and focus on settings since it’s really big but should be straightforward
in reply to Danielle Foré

Also, I’ve been thinking about renaming the app from System Settings to just Settings. Like does it need the “System” part? Seems weird. Especially like “Open System Settings → System” feels weird to write. Rename it?

  • Keep “System Settings” (17%, 42 votes)
  • Rename to “Settings” (68%, 162 votes)
  • I’m indifferent (13%, 33 votes)
237 voters. Poll end: 1 year ago

in reply to Danielle Foré

Apparently I never posted these prototypes on Mastodon, but here’s where I’d like to go with Settings for OS 8 as far as a design direction
in reply to Danielle Foré

Just merged GTK 4 online accounts settings. Did some packaging work. Now I gotta get ready for doctor’s appointment so we’ll see how productive I am in the 2nd half of the day, but things are moving and happening!
in reply to Danielle Foré

Okay so GTK 4 ports are in main for the following settings panes:
* Mouse & Touchpad
* Power
* Bluetooth
* Online Accounts
* Date & Time

With pull requests near completion for:
* Applications
* Sound

Several other panes have less complete draft pull requests. So I’m really confident about getting this fully ported soonish

in reply to Danielle Foré

Turns out Language & Region and Notifications already had ports as well! So those are set up and building correctly etc.

So currently 9/20 panes building in daily!

in reply to Danielle Foré

Landed the previously linked sharing branch and submitted another branch to migrate away from Gtk.FileChooserButton. After that Sharing is basically ported.

And finished and proposed a branch for Sound settings!

in reply to Danielle Foré

Sharing settings now ported to GTK 4 and building in daily! CapNet is ready for review 🚀
in reply to Danielle Foré

Migrated a bunch of repos over to the new Gettext action that @tintou wrote! Very cool. Always good to not be dependent on distro packages and hopefully this is useful to a lot of other folks maintaining Flatpak apps.

Getting into some settings ports that are less straightforward. Some depend on newer libraries, some have custom widgets that need a big rewrite. Gonna keep trying to plow through any low hanging fruit to get as much done as possible before surgery next month and then holidays etc

in reply to Danielle Foré

Did just a bunch of different branches all over the place for misc gtk4 porting prep. Printer settings is actually pretty close since someone started in on it previously but it’s one massive, kinda hard to review branch. So I started breaking it up into reviewable chunks and then fixing things in those little chunks. I think as long as those get reviewed I could have that ported this week.
in reply to Danielle Foré

Been working through keyboard settings and did a bunch of branches there. Started in on desktop settings a bit. Still mostly focusing on trying to finish the settings gtk4 port currently
in reply to Danielle Foré

All my keyboard branches were merged and so I have a much clearer picture of what’s needed to finish the port here. I have a draft branch but it doesn’t build yet. I might need to do a couple smaller branches still. It might have to wait for next week because I just got back from electro and I’m gonna ice my face and probably play Genshin 😬😅
in reply to Danielle Foré

Printers is almost ported. I have one branch separate from the main port branch. I started in on user accounts. Got a branch merged into Granite to fix some screen reader stuff with header labels.

I’m considering taking the rest of the day off. I have GitHub activity for the last 16 days and I’m feeling fatigued. I have branches waiting for review, so I’m not technically blocked but maybe blocked enough to be tired? lol

in reply to Danielle Foré

This definitely won't build yet because recipes still need to be updated, but LET'S FUCKING GO 🚀

github.com/elementary/os/pull/…

in reply to Danielle Foré

Lots of things are in motion for building OS 8 images based on Ubuntu Noble. Filling out the daily repo etc. Metapackages. Not sure how long it’ll take to get installable builds but it’s in progress.

Reviewed a number of branches for Gala, I think we’ll get a bug fix release for OS 7 there soon.

More settings branches merged and kept going on user settings. While here also working on improving how the screen reader sees things, using latest design patterns, fixing anything obviously weird, etc

in reply to Danielle Foré

Working on the first OS 8 blog post update. And also, github.com/elementary/builds/p…
in reply to Danielle Foré

Went through and kicked off builds for packages missing in OS 8 dailies. Followed up on some build failures. Installer is blocked by distinst but David sent a patch upstream already. I’d really like to see something bootable before I go on medical leave so just under 2 weeks basically
in reply to Danielle Foré

Did some dock stuff today! Cleaned out GitHub from old plank issues and PRs. @leolost has a couple PRs for drag and drop and menus in the new dock. I added one for autostart. Also did PRs to pull in the new dock to seeds and remove plank. Excited to test that more in daily.

Reviewed gala branches that are blocking a bug fix release there. Some good multimonitor fixes in shoutouts @lenemter. Once that’s released we can make some bigger breaking changes in Gala 😈

in reply to Danielle Foré

Published that Gala release with like a dozen bug fixes! And then started merging in some of the new breaking changes for OS 8 🚀 Made some more progress on porting user account settings to GTK 4. Merged the secondary click menu into the new dock.

Meanwhile @meisenzahl submitted a couple of branches to add Anaconda as a backend for Installer which could be used for a Fedora-based spin 👀 github.com/elementary/installe…

in reply to Danielle Foré

Made a granite branch to gresource some of our non-fd.o named icons. This improves cross-platform compatibility for granite-using apps and avoids breakage github.com/elementary/granite/…
in reply to Danielle Foré

OS 8 dailies can now boot into an installer and demo session! Installation is failing currently, but this is a major milestone regardless.builds.elementary.io

Also, working on Platform 7.3 which will be able to support Web 45 with newest Adwaita etc. I will do my best to get that out over the weekend or maybe monday or maybe tuesday morning but if it doesn't happen by then it's out of my hands for another couple weeks until I get back 😅

This entry was edited (1 year ago)
in reply to Danielle Foré

Alright we got new style sheet and granite out with support for Adwaita’s new tab overview widget and granite init now includes those fallback icons. Platform 7.3 is also published! Getting docker containers updated now and then once CI passes etc should be able to publish Web 45.1. And I think this will be my last act before medical leave haha
in reply to Danielle Foré

Shoutouts to @alice and @mcatanzaro for making this great browser. I have some new patches to upstream when I get back 😊
This entry was edited (1 year ago)
in reply to Danielle Foré

Okay I did one more work thing since I was already in a work mood: github.com/elementary/dock/pul…
in reply to Danielle Foré

I ended up taking almost 2 full weeks off from work and started easing back into things this week, catching up etc. couple of the things landed in Early Access this week are horizontal swipe gestures for switching windows (shoutouts @lenemter) and the GTK 4 port of the Polkit Agent (thanks Gustavo for reviewing my branches!). Hopefully much more next week!
@Leo
in reply to Danielle Foré

Fixed builds for Applications Menu in Early Access OS 8 builds. New Files release published thanks to Jeremy. Working on Screenshot portal with @davidmhewitt

github.com/elementary/portals/…
github.com/elementary/portals/…

in reply to Danielle Foré

Gotta do something with that new workspace button, but what do we think about some more color in the multitasking view? :) github.com/elementary/gala/pul…
in reply to Danielle Foré

Just merged GTK 4 port of Settings → System. Did a branch earlier this week to hopefully fix an issue preventing a merge for Printers. Can’t wait to finish this port!
in reply to Danielle Foré

What do we think about temporarily showing confirmations—like volume change notifications—inline in the panel instead of as notifications?

github.com/elementary/wingpane…

in reply to Danielle Foré

GTK 4 porting has made me confront a lot of code written by college age kids a decade ago. I can’t emphasize enough how much better the port has made this old code. It really forces you to not do stupid things
in reply to Danielle Foré

Not sure if this is a great way to show progress, but there's only a few panes that don't have at least some progress of porting. Getting much closer and then I can look at bigger design changes again.

Also, there's a branch about to land to rewrite launcher positioning in the dock so we can do more/better animations. RTL notification positioning was merged. And a branch we need for handling sound confirmations in the indicator. Things are happening!

in reply to Danielle Foré

assuming I'm reading the screenshot correctly that the right-hand side is the new version.

with this, aren't you losing the ability for the reader (and things like screen readers) to read off the name of the dialog they're in?

in reply to Sophia J. Turner

@sophiajt Not sure why you’d think that but no, and I’ve been improving screen reader support throughout as I’m going so screen reader support is much much better in the new version
in reply to Danielle Foré

is the title of the dialogue "System Settings" just hidden in the right hand part of the image? I didn't see it at the top.
in reply to Sophia J. Turner

@sophiajt this isn’t a dialog box it’s an application. The window still has a title in the mutltitasking view and the screen reader is aware of window titles, but apps don’t typically need a label with their own name since you clicked a thing to launch it and you can see what it is by looking at it.
in reply to Federico Mena Quintero

ahh okay, got it. Sorry, my comment about accessibility was probably a red herring. I was mostly just wondering at the difference in titles. Thanks.
This entry was edited (10 months ago)
in reply to Danielle Foré

Dock badges support was merged, new branch up for progress bars! Also way better drag and drop behavior thanks to @leolost
in reply to Danielle Foré

It is so freaking cool that when I got started you had to do all kinds of complicated Cairo stuff to draw UI like a dock with animations and now you can just do everything with GTK and get to use regular toolkit widgets and style with CSS. It’s so much faster and simpler
This entry was edited (10 months ago)
in reply to Danielle Foré

I installed FirewallD and then opened up D-Spy and created a new dbus object file in security privacy settings and then I remembered it’s fucking Saturday and I need to be intentional about avoiding burnout
in reply to Danielle Foré

I saw a TikTok where a girl said tech products aren't "cunty" anymore. Gotta remember to have fun and not only do Serious Software Engineering™. Anyways, hope this makes your experience slightly more cunt, young people

github.com/elementary/switchbo…

in reply to Danielle Foré

Feeling really good about the current pace of settings porting. I think I could be done this month at this rate 🤞

Also, OS 8 dailies are now installable! But initial setup fails to set the host name and bails out lol. At least it was enough I could file a couple issue reports etc. Hopefully can get that working soon

in reply to Danielle Foré

Since I last posted about overall porting status, Security & Privacy, Desktop, and Screen Time & Limits are all ported and building in daily. I have network building in a branch but there’s still work to do before it’s ready to merge. Displays I’m worried I’ll have to rewrite this display position widget thing but we’ll see more next week. Wacom I’m blocked because I don’t have a drawing tablet. The StarLite I ordered with the pen so I’m not sure if that can work? Keyboard I have yet to open up
in reply to Danielle Foré

I’m kind of wondering if in general Wacom settings should just be a sub pane of mouse & touchpad? Like is there a good reason for this to be separated from other pointing devices? Thoughts pen input users?

  • Keep it separate (24%, 11 votes)
  • Pointing devices in one place (46%, 21 votes)
  • I’m indifferent (28%, 13 votes)
45 voters. Poll end: 10 months ago

in reply to Danielle Foré

I proposed keyboard today. Network is blocked until I can set up a dev environment where I have access to libnma-gtk4 but otherwise it’s done. I think it just needs a new VAPI file. Wacom I don’t have the hardware to work on. Displays is my next target. Then it’s done! I have 19/20 panes at least building. This has been a huge task
in reply to Danielle Foré

Some cool features coming to the new dock thanks to @leolost 👀 github.com/elementary/gala/pul…
in reply to Danielle Foré

Another thing from @leolost , revamping system updates. Trying to trim down AppCenter to only do apps and Settings to handle system administration github.com/elementary/switchbo… github.com/elementary/settings…
in reply to Danielle Foré

I'm so happy with this. It's so easy and fast and smooth. You can see a list of packages if you really care about that, otherwise it just downloads and prepares the updates and then whenever you decide to restart they get installed. Let me emphasize again how fast it is. Checking for updates is fast, downloading them is fast, installing them is fast. It just works.
in reply to Danielle Foré

We merged it! So the new system update mechanism is in daily. Can’t wait for more people to test it and send feedback etc.

Also, SettingsPage and SettingsSidebar widgets were moved to LibSwitchboard and deprecated from Granite since they’re only used in Settings. I have a branch to move styles into a resource in Settings instead of the system stylesheet. Then I can do some of the bigger redesign changes. I’m so excited. I hope you love it

in reply to Danielle Foré

Proposed a couple of improvements for the new update mechanism already:

A branch to alter notifications when the package bundle includes security updates: github.com/elementary/settings…

A branch to add an automatic updates option: github.com/elementary/settings…

in reply to Danielle Foré

Getting places with revamping the SettingsPage widget. Floating headers, adding window controls is next. Might bump down the icon size on these?

github.com/elementary/switchbo…

This entry was edited (10 months ago)
in reply to Danielle Foré

Maybe we should just go sidebar? This would give us search all the time. And it would be much easier/more predictable to implement window controls and we could just add back/forward buttons to the sidebar area maybe?
in reply to Danielle Foré

Optional automatic system updates were merged! Automatic app updates will now be opt-out instead of opt-in. Plus system update notifications now mention if they contain security updates. Really happy with how the updates story has come together over the last couple years

A couple branches got merged to fix permissions issues on greeter with network and host name setting. And @lenemter has a bunch of branches to bring better support for things like dark mode and accent colors on the greeter

@Leo
in reply to Danielle Foré

I opened the issue report about changing notifications when they contain security updates back in 2016 and finally implemented it myself last week. Feels good to close such an old feature request 💪🏼
in reply to Danielle Foré

Also also! The multitasking view redesign with the blurred background was merged. Very excited about that. Dark mode on the greeter should land this week.

Yesterday I added session actions (shutdown, logout, etc) to the quick settings indicator. Gonna try to propose replacing the existing session indicator as a transition path here 🤞 github.com/elementary/quick-se…

in reply to Danielle Foré

I’m also thinking about code names for the new release and happy to hear suggestions! Some constraints:
* We use deities for our code names. They can be from any mythology/pantheon/whatever
* One or two syllable names work best
* This release is going to have some big changes in it so I’d like to do something with a god that represents change in some way. Maybe something kinda cunty? Janus? Kali?
in reply to Danielle Foré

Hopefully make this search not trash anymore github.com/elementary/switchbo…
in reply to Danielle Foré

On Fridays I try to make sure I do something that I personally find interesting or fun even if it's not a priority. I kinda let that leak into yesterday I think, but I'm enjoying getting into Power settings and trying to make it pretty and useful

github.com/elementary/switchbo…

Also Network Settings was merged and is now building in Early Access, so next week I need to dedicate myself to finishing Displays. Overall very happy with Settings and how much better every part of it will be in OS 8

This entry was edited (9 months ago)
in reply to Danielle Foré

I know this layout is still pretty funky but trust the process 😅 also shoutouts to @allanday et al. I have been referencing this great GNOME design page to think about how to present options: wiki.gnome.org/Design/SystemSe…
in reply to Danielle Foré

We're getting places, we're learning about UPower, we're having fun, we're searching for AAs under the couch

github.com/elementary/switchbo…

in reply to Danielle Foré

Could use some feedback about which #A11y -related settings folks expect to be able to reach in quick settings github.com/elementary/quick-se…
#a11y
in reply to Danielle Foré

Proposed a branch to move these toggles to the front page and get rid of the sub page. Also cleaned up these icons a bit and I’m trying something with button shapes, let me know if you guess what the difference between circle and rounded square buttons is 👀

github.com/elementary/quick-se…

in reply to Danielle Foré

AppCenter GTK 4 branch was merged 🎉 I might order a pizza. I need to celebrate

Edit: ordered a deep dish pizza and a half pound of boneless wings

This entry was edited (9 months ago)
in reply to Danielle Foré

Started the process of cleaning up all the styles github.com/elementary/appcente…
in reply to Danielle Foré

Thinking about putting together a hardware wishlist for our sponsors page. There’s things people ask about that I can’t test. Top of my mind is:
* Fingerprint reader. I think there are some USB ones that have Linux support
* UPS. I can theoretically ship support for this but it’d be nice to be able to actually test and see how one is used practically
* Wacom/Drawing tablet. I should get a pen with my StarLite but it sounds like a separate tablet is significantly different
in reply to Danielle Foré

Almost ready to propose listing connected devices: github.com/elementary/switchbo…

Just one question: If there's no connected devices is it better to show a placeholder or remove this section entirely? Attaching a poll below 👇

in reply to Danielle Foré

In power settings, when there are no connected battery devices, such as when you're using a desktop with a wired mouse and keyboard, should we show the connected devices section with a placeholder or completely remove that section? See the screenshot above for context

  • Remove the section (24%, 27 votes)
  • Show a placeholder (75%, 83 votes)
110 voters. Poll end: 9 months ago

in reply to Danielle Foré

Merged in @lenemter’s blurred background greeter branch and @leolost’s branch for monitor label API in gala, which was the major blocker for finishing display settings GTK 4 porting.
in reply to Danielle Foré

Merged Jeremy’s branch to fix some stuff in display settings for arranging multiple displays. Everything is super smooth and working nicely there. Proposed a couple branches to prep for gtk4, but I have a fully working gtk4 branch so hopefully those get reviewed quickly and we can finish that port before the end of the month!

My animation branches for the dock were merged. Also a bunch of fixes and cleanups for AppCenter. Couple of things for Power settings. Very productive day today!

in reply to Danielle Foré

Today is Friday Fun Day! So I'm keeping the animations trend going. It's hard to describe how damn good this feels haha I'm not sure it comes through perfectly here github.com/elementary/granite/…
in reply to Danielle Foré

The current GTK 4 style we use was meant to be a pretty straightforward port of the GTK 3 style to smooth out the transition. So it is based around the same GTK 3 limitations. It’s fun to go back now and see what’s possible in GTK 4. I’m not sure I’ll finish a shippable new stylesheet in just a couple months here, but I would like to at least make some progress towards it
in reply to Danielle Foré

GTK 4 branch of displays is proposed and had one round of review so far. Could definitely still get that in this month!

I also proposed Wallpaper Portal. Trying to work towards more wallpaper options like Lock Screen and dark style options.

Plus! I got a Wacom tablet thanks to @micah so I’ll be able to port Wacom settings! Look at the cute note he left me too 🥰

in reply to Danielle Foré

GTK 4 port of display settings was merged! Building in daily now.

Also ported Settings to Adw.Navigation view and made significant progress on porting AppCenter there as well.

in reply to Danielle Foré

Finally getting to the big payoff phase. Months of refactoring and porting and updating and rewriting. Really excited to realize this design direction more
in reply to Danielle Foré

I love tearing through old lasagna. Removing code is my favorite thing to do github.com/elementary/switchbo…
in reply to Danielle Foré

Last week spent some time cleaning up Language & Region settings. Ported to Gtk.DropDown so those dropdowns have search now. Added a link to Date & Time settings since there was some confusion about how to change clock location and formats. Fixed deprecation warnings and some other under the hood stuff.

Started in on porting Login & Lockscreen to GTK 4.

Getting my Wacom branches merged has been a bit slow so working my way through other areas

in reply to Danielle Foré

Made an executive decision and just kind powered through the Wacom GTK 4 port by reviewing my own branches (shame shame). But now System Settings is fully and completely ported to GTK 4. It's over. I'm gonna go cry/celebrate

github.com/elementary/seeds/pu…

This entry was edited (8 months ago)
in reply to Danielle Foré

I haven’t been keeping up on posting what I’m working on 😅 I have branches proposed for all the settings plugins to handle their own window controls so we can finally land the dual pane design and save some vertical pixels. Waiting for reviews there

Been working on the new Granite stylesheet. Today I proposed a branch so that Granite apps will load accent color over the settings portal, which helps our cross-desktop app story a lot github.com/elementary/granite/…

in reply to Danielle Foré

Shoutouts to @leolost for reviewing my branches, the big System Settings redesign has landed! I'm so excited about this. There is still a lot of room to improve individual settings but I'm really happy with this overall
in reply to Danielle Foré

brilliant because otherwise clicking on an empty area seems wrong? The animation makes the implicit border explicit so you see the entire item as a whole.
in reply to Danielle Foré

If you're someone who wants scrollbars to always be shown, presumably you want them to always be expanded as well right?
This entry was edited (8 months ago)
in reply to Danielle Foré

Still just kind of "sketching" but playing with some ideas for StackSwitcher. Contrast is obviously not good here, but mostly looking at shapes and mixing flat and raised styles to emphasize selection/activation. Trying to modernize things without losing too much fidelity. Most of all I want interactive elements to feel touchable and respond in satisfying ways to changes in state
in reply to Danielle Foré

Haven’t submitted a pull request to a freedesktop.org project in a while 😅 gitlab.freedesktop.org/xdg/def…
in reply to Danielle Foré

Shoutouts to @lenemter for reviewing my Flatpak PermissionStore branches, we now have settings for several of those. Still working through this sidebar design branch. I need to make some icons!
@Leo
in reply to Danielle Foré

We’re making such good progress on cleaning up our app launching story in the dock. Thanks to @leolost the dock will now focus apps which already have a window open instead of launching new windows. We have a window spread when apps have multiple windows. And I have a branch for reading the SingleMainWindow hint from the launcher entry so that we can more predictably launch new windows on middle click (solves a 3 year old bug): github.com/elementary/dock/pul…
This entry was edited (7 months ago)
in reply to Danielle Foré

Oh I forgot to mention that @leolost also implemented the scroll to switch windows behavior, so if that was a feature you loved from plank you get to keep it 😉 And all this is done in a Wayland-compatible way! Speaking of which he’s also working on positioning for panels and docks github.com/elementary/gala/pul…
in reply to Danielle Foré

lol accidentally nuked my installation because of the 64bit time migration. Otherwise trying to get out monthly blog post today
in reply to Danielle Foré

So in addition to 64bit time transition there’s also now Mutter 46. Dailies look like they’re failing right now because of Mutter 46. I submitted a branch to fix Gala builds for 46 and make sure we’re using 46 in our CI. Greeter and Panel are the other packages affected here, so hang tight. We’ll get it sorted :) Until then there are older OS 8 builds but trying to upgrade them will almost certainly nuke your shit currently
in reply to Danielle Foré

Gala build is fixed. Greeter should theoretically be fixed for mutter 46 already but some dependency seems to be pulling in something with conflicts maybe? I think that’s a 64bit time migration issue. Not sure what’s up with panel. New day new mysteries 🔎
in reply to Danielle Foré

Fixed panel. Still not sure what is happening with Greeter. Maybe some lib needs to be rebuilt still. I ended up fixing libgala and rebuilding Granite 6. We’ll figure it out
in reply to Danielle Foré

Packages are all fixed, dailies are building again. They don’t seem to be able to make it to the installer session though 😅 So new problem to solve
in reply to Danielle Foré

Working on a new cursor design, trying to bring in more color, and wondering how flat I want to go:

github.com/elementary/icons/pu…

This entry was edited (7 months ago)
in reply to Danielle Foré

Funnily enough, while I have other contributors to thank for bringing attention to the cursor design, it seems like the current crash in daily OS 8 builds is due to Mutter 46’s expectations around cursor names. So I got those cleaned up and hopefully we’ll have bootable dailies again. And I’m excited to refresh the design here as well. So yeah form follows function etc
in reply to Danielle Foré

Seems like generally folks like the flatter variants more. What about some versions that are flatter but keeping the color all the way to the edge?
in reply to Danielle Foré

See previous post:

  • top left (8%, 3 votes)
  • top right (17%, 6 votes)
  • bottom left (32%, 11 votes)
  • bottom right (41%, 14 votes)
34 voters. Poll end: 7 months ago

in reply to Danielle Foré

mhmm mhmm this is kind of matching my thoughts as well. So here's one last set of variants going from flatter to a little bit more dimensional
in reply to Danielle Foré

See previous post for image:

  • column 1 (36%, 15 votes)
  • column 2 (24%, 10 votes)
  • column 3 (39%, 16 votes)
41 voters. Poll end: 7 months ago

in reply to Danielle Foré

Just confirmed that latest icons with the updated cursor names no longer crash Mutter 14, so 🤞OS 8 dailies should be bootable again tomorrow. Unless there’s some new problem 😂
in reply to Danielle Foré

New base cursor design was merged in. Shoutouts to new contributor William for getting the ball rolling, helping refine these styles, and coming up with these great color wheel design for the waiting cursor github.com/wpkelso
in reply to Danielle Foré

I have several branches out that will result in basically a completely redrawn cursor theme, so excited waiting on reviews for those.

Merged in @davidmhewitt’s branch for the screenshot and color picker portals! So that’s exciting

in reply to Danielle Foré

Submitted a branch for Files to use the wallpaper portal and for multi-GPU support in the Dock 🚀

Really whittling down the OS 8 project board. I’m really still not sure why dailies aren’t booting, but doing what I can until we can figure it out

in reply to Danielle Foré

Dailies are booting again thanks to @davidmhewitt!

Meanwhile I’m working on patches, the OS 8 Flatpak runtime, getting things into a releasable state, etc. Blog post likely coming at you tomorrow?

in reply to Danielle Foré

Got a fresh install of OS 8 daily on my main machine and I am excitedly cranking out some stuff today! Pushed a couple branches to fix regressions in Desktop settings. And added a few things to the OS 8 project board

Releasing Granite 7.5.0 today (that’s right because no major API break), likely Stylesheet 8, and preparing release notes for Icons 8. We actually did a ton for Icons 8! The release notes and list of fixed issues is fat. And then Platform 8 release will follow soon after that.

in reply to Danielle Foré

Granite, Stylesheet, and Icons are all released. Platform 8 is also released. The Sdk and Runtime are both built. Now building docker containers. I have branches staged for updating all our flatpaks to the new platform

Also I have a branch out for adding FlatHub by default in OS 8

in reply to Danielle Foré

Haha docker build failed so maybe I’m too early lol. Once the platform is for sure published in our remote I’ll re-trigger that
in reply to Danielle Foré

Platform 8 docker containers are built and we’re getting all our flatpaks updated, including GNOME Web 46!
in reply to Danielle Foré

While working on Installer GTK4 porting, might as well make this view more responsive :)
in reply to Danielle Foré

Looking for new wallpapers for the new default. Proposed a couple. Feel free to add 👍 👎 reactions :)

github.com/elementary/wallpape…

github.com/elementary/wallpape…

github.com/elementary/wallpape…

in reply to Danielle Foré

If you had to pick one of the three wallpapers above for OS 8 default which would it be? (see previous post)

  • A Circular Metal Object (13%, 11 votes)
  • A Trail of Footprints In The Sand (39%, 31 votes)
  • A Large Body of Water Surrounded by Mountains (46%, 37 votes)
79 voters. Poll end: 6 months ago

in reply to Danielle Foré

My fave

Sensitive content

in reply to Danielle Foré

I love that @micah asked for this edit. Spot the difference! github.com/elementary/wallpape…
in reply to Danielle Foré

Not an actual greeter screenshot because that takes more effort, but I proposed a branch for big, thick clock 🥵

github.com/elementary/greeter/…

in reply to Danielle Foré

My fun thing for today was revisiting drawing wallpaper previews in appearance settings. It's resizable, works with RTL, can handle if you use a solid color background, and can handle when you have a different wallpaper preference for dark and light mode (currently only way to set that is in dconf)
in reply to Danielle Foré

Ignore all my fucking cables please. Lock Screen looking so good for OS 8!
in reply to Danielle Foré

Major shoutouts and congrats to @leolost and @tintou who just merged the initial implementation of our Wayland shell protocol! github.com/elementary/gala/pul…

This means Gala can now position panels and docks under Wayland including with hide modes! Very exciting stuff. This is like the major piece for our Wayland session 🥳 🎉

in reply to Danielle Foré

Working more today on Wayland session. Merged some branches from @leolost, did a branch to redo shadows in Gala since we can’t use Gtk.StyleContext there without causing a crash. Also proposed a branch to update System Settings for hide modes in the new Dock. Should be able to test it yourself within the next couple days :)
in reply to Danielle Foré

Going through old dock issue reports now and a number of these are closed by the new hide modes being in Gala. One cool thing is you can now unhide the dock along the entire display edge, which is nice since you can’t see where it is haha
in reply to Danielle Foré

And the shadows branch in Gala was merged, so if you’re in early access you should be able to choose the Wayland session from the little gear menu on the Lock Screen and run Wayland and test the new Dock starting today!
in reply to Danielle Foré

Anyways I’ve been running Wayland now and although there are still a number of things that are broken, Orca is not one of them. The screen reader does totally work at least in my limited testing
in reply to Danielle Foré

we use Orca to test the accessibility support in GTK, so if something doesn't work we notice pretty quickly. 😉

Of course, there are still issues, mainly related to key event snooping, that will only be solved by new portals currently in development.

in reply to Emmanuele Bassi

@ebassi Yeah from what I kept hearing people were making it sound like there was no a11y support at all in Wayland so this really went against my expectations
in reply to Danielle Foré

yeah, that's a meme that got way out of control through the usual drama mill. Accessibility works in Wayland, outside of very specific bits—which are indeed important, but a far cry from "there's no accessibility altogether".

If accessibility didn't work at all in Wayland then GTK4 would not have had an accessibility API to begin with.

in reply to Danielle Foré

The big thing that's broken with Orca on Wayland is Orca keyboard input handling in apps that don't support legacy AT-SPI keyboard snooping. So far, that's mostly, if not exclusively, GTK 4 apps. Orca's mouse review feature, a useful thing for low-vision users, is also completely missing on Wayland.

WestphalDenn reshared this.

in reply to Matt Campbell

@matt Can we please not call features that are currently in wide use without replacement "legacy"? We have nothing else to use right now (which is why GTK 4 apps don't have anything else to use).
in reply to Danielle Foré

Merging lots of little bug fix branches, but also @leolost implemented launching dock items with Super + [1-9] which was hotly requested. The new Dock is turning out really great :)

We also merged the branches to add driver management to system settings and completely remove PackageKit from AppCenter. So that’s also big and exciting and will needs lots of testing 🎉

in reply to Danielle Foré

I realized we're using "this device" or "your computer" in a bunch of places, but you give your device a name during Initial Setup, so why not call your device by name?
in reply to Danielle Foré

Working on this month’s blog post. There’s actually like a lot of big things here. Including some OS 7 updates!
in reply to Danielle Foré

If you had to describe the X11 session to someone who has no technical knowledge (and no interest), you would best describe it as:

  • Legacy Session (68%, 131 votes)
  • Compatibility Session (19%, 38 votes)
  • Fallback Session (7%, 15 votes)
  • Other (comment) (4%, 8 votes)
192 voters. Poll end: 5 months ago

in reply to Danielle Foré

If you had to describe the Wayland session to someone who has no technical knowledge (and no interest), you would best describe it as:

  • Secure Session (11%, 20 votes)
  • Performance Session (9%, 17 votes)
  • Default Session (69%, 123 votes)
  • Other (comment) (9%, 16 votes)
176 voters. Poll end: 5 months ago

in reply to Danielle Foré

I think the only thing left for me to do is learn the new constraint based layouts and then Installer is ported to GTK4! The only thing that’s not working is the partition bars since size allocate went away. Constraint layouts seems like the best way to do this in modern GTK I think
in reply to Danielle Foré

Quick little fun branch to revamp the links we show on the OS info page

github.com/elementary/switchbo…

in reply to Danielle Foré

I think I just solved the last little thing we need to ship Photos as Flatpak? Still testing, but everything seems to be working
in reply to Danielle Foré

Accomplished a lot in terms of cleaning up AppCenter after the PackageKit removal. Cleared out several layers of abstraction. Might be some memory usage savings. It’s definitely easier to understand how things fit together. Dropped support for AppStream older than 1.0. Trying to make things faster and more stable
in reply to Danielle Foré

Shoutouts to @colinkiama for landing the port to Hdy.TabBar in Code! This is a pretty big piece of Gtk4 porting prep so that’s very exciting github.com/elementary/code/pul…
in reply to Danielle Foré

Shoutouts to @leolost for landing another new portal! Dude is cookin’. We now have the screencast portal and also an approval dialog for the system shortcut inhibit API

I also finally have a branch proposed for pages in AppCenter to draw their own headers. This is going to open up more cool design possibilities github.com/elementary/appcente…

in reply to Danielle Foré

Shoutouts to @zersiax for taking a look at OS 8 today and showing just how much we have to do to be ready for blind folks. Definitely got humbled big time! But I feel like I learned a lot and have a lot of great new action items. Already proposed a couple branches and made a couple other works in progress branches. There’s some easy fixes we can definitely do right away and some things that might need more careful work. But overall I’m very grateful for the insight!
in reply to Danielle Foré

Shoutouts @alice for taking the time to follow up on accent colors support in Pantheon and to make sure not only that Adwaita apps are working here but that Granite apps will work there. She’s always been great about reaching out and building bridges so lots of appreciation 🩷

Also @leolost woke up and decided to make AppCenter load WAY faster and is also working on making search faster. So that’s awesome

I got some good cleanups and fixes merged into AppCenter today as well. Making good moves!

reshared this

Unknown parent

mastodon - Link to source
Emmanuele Bassi
I can pretty much guarantee that people will never actually look at the number, and instead just tweak it until it feels right; even nerds will only look at it after the fact. 😂
in reply to Emmanuele Bassi

@ebassi noooooo I must be able to configure keyboard delay with sub-nanosecond precision!!!1
Unknown parent

mastodon - Link to source
Aleca
@mirlo oh wow these are so cute!
Unknown parent

mastodon - Link to source
Danielle Foré
Okay I think it’s done. Just need to edit a bit but I think it’s done. Lunch break and then screenshot list time
in reply to Danielle Foré

Oh also we realized we were accidentally still shipping pulseaudio instead of pipewire oops. Fixed in the latest builds. Excited to get this release out. Lots of big new stuff
in reply to Danielle Foré

Btw if you haven't seen the new pointers, I think they look pretty neat. Shoutouts @mirlo for working on these
This entry was edited (1 week ago)
Unknown parent

Here's a little sneak preview sans screenshots
gist.github.com/danirabbit/ba4…
in reply to Danielle Foré

Actual placeholder text in my draft rn:

> Pull quote about how elementary OS is the DEI distro. Take that fascists!

in reply to Danielle Foré

Sorry folks I meant to get this press release out sooner but it’s been a real struggle with current events. I’ve made a lot of progress on it though and should be done soon
Unknown parent

The latest early access stable build is now published! If you want to be one of the first people to install @elementary OS 8, you can grab it for a sponsorship of any dollar amount—including one-time sponsorships. Check it out builds.elementary.io/

Now for me to wrap up that press release and figure out the public release date. Maybe that’s Monday work 😅

in reply to Danielle Foré

We have a tentative release window. I’m still chewing on that press release. If I was okay with just like listing all the new features it would be done. But I think that’s super boring and lame so I want a narrative and that’s a lot more involved 😩
Unknown parent

Just waiting for gala package to publish to spin that iso. It’s taking a while today 😵‍💫
Unknown parent

While I’m waiting for a few branch approvals, maybe this is the way to go for OS Upgrades in the future? github.com/elementary/os/issue…

It seems like systemd-sysupdate and bootc are kind of the most popular atomic update paths here. At least trying to start the conversation so we can finally implement this in a reliable way

in reply to Danielle Foré

Got all those release branches approved. Building last 3 packages in launchpad rn. Once those publish, I’ll spin a new RC and send that sponsors update. Home stretch! OS 8 is imminent!
Unknown parent

In some other fun news though, @leolost added bottom edge swipe to reveal the dock which is fantastic and essential for multitasking on tablet and he’s got a branch to do window manager gestures natively instead of using Touchegg which is pretty neat and should open some new possibilities github.com/elementary/gala/pul…
in reply to Danielle Foré

So @davidmhewitt is a boss and fixed the installer localization! I prepared a few releases this morning and when those are merged I’ll build a new stable ISO and send out an update to sponsors.

Gonna turn my attention back to wrapping up the press release. I need to poke a couple people about availability to pick a release date but I think we have no major blockers now. OS 8 is done*

Unknown parent

Literally blocked by one major regression right now and it’s driving me mad. I have no idea what the problem is or how to fix it github.com/elementary/installe…

Once this thing is solved, I can set a release date for OS 8

in reply to Danielle Foré

Started drafting. I have most of the information on a page. Just gotta organize it into a story and make it readable and then add pictures and links etc
in reply to Danielle Foré

Don’t mind me just rewriting the entire custom install view in Installer to try to fix a bug I can’t find the cause of
Unknown parent

Greeter 8 is released and built. I have a branch to build docker images so we can populate appstream metadata. Can try a stable channel build as early as tomorrow tbh. Also Ryo fixed the GRUB timeout thingy that’s been an issue forever 🎉

And as a little bonus when you share our blog posts on mastodon it now links to our account. For example: blog.elementary.io/updates-for…

Unknown parent

I know I’m late on blog post this month. Therapy was really hard today. I think I might need to punt it
in reply to Danielle Foré

I have now have branches up for review for both of the big greeter/installer blocking issues! Feeling pretty damn good about that. Cross your fingers for speedy review and we’ll get RCs going :)