flathub / org.geany.Geany

https://flathub.org/apps/details/org.geany.Geany
6 stars 6 forks source link

Add a patch to enable native dialogs and use them by default. #104

Closed TiZ-HugLife closed 1 month ago

TiZ-HugLife commented 1 month ago

I'm deciding to go ahead and move forward with this approach for a few reasons.

First, portal utilization is an expected standard for any application in Flathub. The GTK3 file picker is only expected to be seen on environments like XFCE. On Plasma, you expect KDE's file chooser, and in GNOME, you expect the Adwaita file chooser. So this adds the patch series for using the portal-based file choosers, and enables it by default. If you truly do need to open a file with a non-default encoding, you can disable the option. Enabling it by default does indeed go against upstream's wishes for Linux-based platforms, and I do feel bad about that a little bit, but upstream's relationship with this package is already very weird as it is. They want me to take extra steps beyond what Flathub already does to mark this package as unofficial. I may do that, I may not.

Second: I'm probably not going to be doing this for very much longer. I'm tired of all of this. I'm tired of being caught between GNOME's overbearing plans for the ecosystem, and the people who distrust and/or resist Flatpak itself, which may partially be a means of resisting GNOME. I don't like what GNOME is doing, and I haven't for a very long time. But they hold all the cards, and all the control. It becomes harder every day to be civil to this group of people who absolutely do deserve civility, because I am also incredibly angry that they are hellbent on using their dominance and control to eliminate everything about desktop Linux that made me passionate about it. My time and energy is growing more and more limited all the time, and spending it on this is just... it's kind of soul-crushing now, to be honest. The Linux ecosystem will never again resemble what gave me passion for it. It's still better than Windows, but it's not something I really want to be part of anymore.

So before I go, I want to make sure I land any changes I think are going to be beneficial to current and future users of this package, as well as future maintainers.

I did test out migrating to GNOME 46, but GNOME's runtime does not ship a libsoup2-based version of webkitgtk, so you still have to build webkitgtk manually. It's not worth it. But the branch will be here if you want to revisit it.

flathubbot commented 1 month ago

Started test build 130731

flathubbot commented 1 month ago

Build 130731 successful To test this build, install it from the testing repository:

flatpak install --user https://dl.flathub.org/build-repo/113723/org.geany.Geany.flatpakref