Comments (12)
Have to duplicate the gtk3 solution. Its work but doable.
from flathub.
Considering that none of the runtimes are shipping GTK2 anymore, I think it's time to close this issue.
Extension point for GTK4 themes is tracked separately https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/issues/1620 https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/697
from flathub.
Would be nice, need to add an extension point to the GNOME Sdk for it first. Also side note Electron will move to Gtk3 eventually but it will probably be months for that to make it to Slack.
from flathub.
That will make things a lot more complicated to handle. Adapta has 4 variants (Adapta, Adapta Eta, Adapta Nokto, Adapta Eta Nokta) for Gtk3. Adding Gtk2 as an extensions means 4 more repos for Adapta; and with Gtk4 in the future you will need more repos. Which is really impossible to handle :(
from flathub.
@bil-elmoussaoui Just script it: https://github.com/flathub/org.gtk.Gtk3theme.Arc/blob/master/update-theme.sh
from flathub.
Still users will have to install 3 themes. That's why I think starting Gtk4 is a bad idea while Gtk2 is still around.
from flathub.
Why don’t we just merge Gtk themes into one extension, specific to a runtime?
My original idea was to have on extension per theme, targeting different runtimes, so the user would just jave to install it once and have complete support.
from flathub.
Still users will have to install 3 themes.
That is a different problem. Gnome-Software or flatpak should automatically install themes.
from flathub.
@TingPing Wouldn't be easier to ship the gtk2 theme within the gtk3.22 one? currently, I started using as much flatpak apps as I can! Gimp and Inkscape look like aliens to me :p
from flathub.
Wouldn't be easier to ship the gtk2 theme within the gtk3.22 one?
Logically no. It isn't tied to the gtk3 version its tied to the runtime version since, unlike gtk3, gtk2 themes are libraries.
from flathub.
Now with Gtk4 on the rise, what's the plan for handling those themes?
$ flatpak remote-ls flathub | grep -i gtk4theme
shows there's nothing yet...
In fact, org.gnome.Extensions is already broken because it uses Gtk4. So it wouldn't be able to use any custom theme for now.
from flathub.
This is handled, in a very basic way, here: https://github.com/flathub/shared-modules/blob/master/gtk2/gtk2-common-themes.json
from flathub.
Related Issues (20)
- Request to enable "Automatically delete head branches" for com.brave.Browser HOT 2
- EOL beta branch for ru.linux_gaming.PortProton HOT 1
- Please add upstream author to org.rncbc.qsynth HOT 1
- Archive `io.gitlab.gregorni.Calligraphy` HOT 4
- License violation and suspicious app on Flathub HOT 71
- Shotcut | Build #100288 held for review HOT 2
- Add a "Packaged by" field HOT 1
- Add maintainer for dev.vencord.Vesktop HOT 2
- Download of module fail: unknown compression HOT 1
- Corrupted download cache on builders HOT 1
- Please add MackBambu as maintainer for com.bambulab.BambuStudio HOT 2
- Flatpak build failing due to -lstdc++fs HOT 2
- 50% of apps use developer name for the app name? HOT 2
- Download failure (aarch64 builders)
- [Tracking]: Apps with trademark violations HOT 1
- The app is not developed in the open HOT 12
- Transfer ownership/maintainership of com.parsecgaming.parsec HOT 9
- [Bug]: Flathub doesn't update in Ubuntu Touch HOT 1
- Image too large (512x525). Max. size 512x512 Export failed HOT 1
- Please add ebassi as maintainer for org.gnome.OfficeRunner HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flathub.