Email or username:

Password:

Forgot your password?
Top-level
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

88 comments
Danielle Foré replied to Danielle

I love tearing through old lasagna. Removing code is my favorite thing to do github.com/elementary/switchbo

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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/

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

Is this animation brilliant or unhinged? I can't tell

Danielle Foré replied to Danielle

If you're someone who wants scrollbars to always be shown, presumably you want them to always be expanded as well right?

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

Working my way through here. Lots to clean up but getting places conceptually github.com/elementary/switchbo

Danielle Foré replied to Danielle

Haven’t submitted a pull request to a freedesktop.org project in a while 😅 gitlab.freedesktop.org/xdg/def

Danielle Foré replied to Danielle

We're fucking getting places dude! That's looking a whole lot more like a thing to meeee

github.com/elementary/switchbo

Danielle Foré replied to Danielle

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!

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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 🔎

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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?

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

See previous post for image:

Danielle Foré replied to Danielle

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 😂

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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?

Danielle Foré replied to Danielle

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.

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

Platform 8 docker containers are built and we’re getting all our flatpaks updated, including GNOME Web 46!

Danielle Foré replied to Danielle

Blasting Ludacris and Eminem and prepping releases haha

Danielle Foré replied to Danielle

While working on Installer GTK4 porting, might as well make this view more responsive :)

Danielle Foré replied to Danielle

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

Danielle Foré replied to Danielle

I'm really enjoying this one personally

Danielle Foré replied to Danielle

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

github.com/elementary/greeter/

Danielle Foré replied to Danielle

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)

Danielle Foré replied to Danielle

Yeah I think that makes a lot more sense and there's some nice visual feedback

github.com/elementary/switchbo

Danielle Foré replied to Danielle

Ignore all my fucking cables please. Lock Screen looking so good for OS 8!

Danielle Foré replied to Danielle

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 🥳 🎉

Danielle Foré replied to Danielle

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 :)

Danielle Foré replied to Danielle

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

Go Up