elkowar / eww

ElKowars wacky widgets
https://elkowar.github.io/eww
MIT License
8.78k stars 366 forks source link

[META] gtk3-rs is no longer being maintained #1077

Closed piotrfila closed 2 months ago

piotrfila commented 2 months ago

Hello!

As of March 4 the gtk crate eww uses is no longer maintained. I also noticed that the code for the dbusmenu crate has been removed.

Are there any plans to migrate to GTK4? It seems it has not gone well last time.

elkowar commented 2 months ago

In general I'm not opposed to gtk4, but for now it still seems not really viable due to limitations in wayland support (gtk4 layershell seems to still be very hacky, but at least it's possible now, I gues...

I'll need to look into it again once it actually becomes a necessity..

bbb651 commented 1 month ago

I think it'll be good to keep either this or #109 open for tracking, also css variables landed in gtk4 in addition to other css improvements which is a massive improvement to usability. There's also the option of using a different toolkit altogether but it doesn't seem great at the moment, in addition to breaking pretty much all existing configs, qt is a pain with rust, and for rust toolkits winit layer shell is stack in limbo so the only options that seem viable are the iced popos fork that has a dedicated sctk layer shell backend, or adding support in another toolkit (perhaps GPUI 😉).