home.social

#wxwidgets — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #wxwidgets, aggregated by home.social.

  1. Curious

    The left version is running in an opensuse distrobox, handles emojis properly, runs in X and doesn't respect the system theme.

    The right version is running in a ubuntu distrobox, mangles the emoji, runs in wayland and respects dark mode.

    Maybe they are using different frontends? #wxWidgets seems to support GTK3 and QT.

    Can I find out somehow? I know the ubuntu package uses GTK, but the OpenSuse one won't tell me.

    They look very similar.

    Repo is github.com/ui-comparison/wxWid

    #cpp

  2. Curious

    The left version is running in an opensuse distrobox, handles emojis properly, runs in X and doesn't respect the system theme.

    The right version is running in a ubuntu distrobox, mangles the emoji, runs in wayland and respects dark mode.

    Maybe they are using different frontends? #wxWidgets seems to support GTK3 and QT.

    Can I find out somehow? I know the ubuntu package uses GTK, but the OpenSuse one won't tell me.

    They look very similar.

    Repo is github.com/ui-comparison/wxWid

    #cpp

  3. Curious

    The left version is running in an opensuse distrobox, handles emojis properly, runs in X and doesn't respect the system theme.

    The right version is running in a ubuntu distrobox, mangles the emoji, runs in wayland and respects dark mode.

    Maybe they are using different frontends? #wxWidgets seems to support GTK3 and QT.

    Can I find out somehow? I know the ubuntu package uses GTK, but the OpenSuse one won't tell me.

    They look very similar.

    Repo is github.com/ui-comparison/wxWid

    #cpp

  4. Curious

    The left version is running in an opensuse distrobox, handles emojis properly, runs in X and doesn't respect the system theme.

    The right version is running in a ubuntu distrobox, mangles the emoji, runs in wayland and respects dark mode.

    Maybe they are using different frontends? #wxWidgets seems to support GTK3 and QT.

    Can I find out somehow? I know the ubuntu package uses GTK, but the OpenSuse one won't tell me.

    They look very similar.

    Repo is github.com/ui-comparison/wxWid

    #cpp

  5. Curious

    The left version is running in an opensuse distrobox, handles emojis properly, runs in X and doesn't respect the system theme.

    The right version is running in a ubuntu distrobox, mangles the emoji, runs in wayland and respects dark mode.

    Maybe they are using different frontends? #wxWidgets seems to support GTK3 and QT.

    Can I find out somehow? I know the ubuntu package uses GTK, but the OpenSuse one won't tell me.

    They look very similar.

    Repo is github.com/ui-comparison/wxWid

    #cpp

  6. I found a new thing to test in my ui-comparison project that I hadn't thought of until now: Grapheme clusters.

    I implemented the tests for #wxWidgets today and noticed that I can move the text cursor in-between the codepoints of a multi-codepoint emoji.

    E.g. If I enter "👮🏽‍♀️", I can use the cursor keys and space to pull it apart into "👮 🏽 ‍ ♀️"

    That seems to be a limitation of the Win32 edit. Sure enough, if I try it on my win32 implementation, the same happens.

    QT and SwiftUI seem to work though.

  7. I found a new thing to test in my ui-comparison project that I hadn't thought of until now: Grapheme clusters.

    I implemented the tests for #wxWidgets today and noticed that I can move the text cursor in-between the codepoints of a multi-codepoint emoji.

    E.g. If I enter "👮🏽‍♀️", I can use the cursor keys and space to pull it apart into "👮 🏽 ‍ ♀️"

    That seems to be a limitation of the Win32 edit. Sure enough, if I try it on my win32 implementation, the same happens.

    QT and SwiftUI seem to work though.

  8. I found a new thing to test in my ui-comparison project that I hadn't thought of until now: Grapheme clusters.

    I implemented the tests for #wxWidgets today and noticed that I can move the text cursor in-between the codepoints of a multi-codepoint emoji.

    E.g. If I enter "👮🏽‍♀️", I can use the cursor keys and space to pull it apart into "👮 🏽 ‍ ♀️"

    That seems to be a limitation of the Win32 edit. Sure enough, if I try it on my win32 implementation, the same happens.

    QT and SwiftUI seem to work though.

  9. I found a new thing to test in my ui-comparison project that I hadn't thought of until now: Grapheme clusters.

    I implemented the tests for #wxWidgets today and noticed that I can move the text cursor in-between the codepoints of a multi-codepoint emoji.

    E.g. If I enter "👮🏽‍♀️", I can use the cursor keys and space to pull it apart into "👮 🏽 ‍ ♀️"

    That seems to be a limitation of the Win32 edit. Sure enough, if I try it on my win32 implementation, the same happens.

    QT and SwiftUI seem to work though.

  10. I found a new thing to test in my ui-comparison project that I hadn't thought of until now: Grapheme clusters.

    I implemented the tests for #wxWidgets today and noticed that I can move the text cursor in-between the codepoints of a multi-codepoint emoji.

    E.g. If I enter "👮🏽‍♀️", I can use the cursor keys and space to pull it apart into "👮 🏽 ‍ ♀️"

    That seems to be a limitation of the Win32 edit. Sure enough, if I try it on my win32 implementation, the same happens.

    QT and SwiftUI seem to work though.

  11. New blog post "Why We Need the Gtk Platform for MAUI -- A short wrap-up of our goal and motivation along with a historical overview of events that lead to MauiGtk" mauigtk.net/blog/20260125/

  12. Unfortunately, Tenacity's Flatpak remains on runtime version 24.08. We're looking to update it along with PortMidi inside the Flatpak so we're all up-to-date (mostly) on updates.

    The other concern is wxWidgets, but we're holding off updating that because 1.3.4 can't build against wxWidgets 3.3+. The upcoming 1.3.5 release will, and it should also allow us to improve our default Flatpak permissions because #wxWidgets 3.3 got updated to use portals automatically via GTK!

  13. Unfortunately, Tenacity's Flatpak remains on runtime version 24.08. We're looking to update it along with PortMidi inside the Flatpak so we're all up-to-date (mostly) on updates.

    The other concern is wxWidgets, but we're holding off updating that because 1.3.4 can't build against wxWidgets 3.3+. The upcoming 1.3.5 release will, and it should also allow us to improve our default Flatpak permissions because #wxWidgets 3.3 got updated to use portals automatically via GTK!

  14. Unfortunately, Tenacity's Flatpak remains on runtime version 24.08. We're looking to update it along with PortMidi inside the Flatpak so we're all up-to-date (mostly) on updates.

    The other concern is wxWidgets, but we're holding off updating that because 1.3.4 can't build against wxWidgets 3.3+. The upcoming 1.3.5 release will, and it should also allow us to improve our default Flatpak permissions because #wxWidgets 3.3 got updated to use portals automatically via GTK!

  15. Unfortunately, Tenacity's Flatpak remains on runtime version 24.08. We're looking to update it along with PortMidi inside the Flatpak so we're all up-to-date (mostly) on updates.

    The other concern is wxWidgets, but we're holding off updating that because 1.3.4 can't build against wxWidgets 3.3+. The upcoming 1.3.5 release will, and it should also allow us to improve our default Flatpak permissions because #wxWidgets 3.3 got updated to use portals automatically via GTK!

  16. Unfortunately, Tenacity's Flatpak remains on runtime version 24.08. We're looking to update it along with PortMidi inside the Flatpak so we're all up-to-date (mostly) on updates.

    The other concern is wxWidgets, but we're holding off updating that because 1.3.4 can't build against wxWidgets 3.3+. The upcoming 1.3.5 release will, and it should also allow us to improve our default Flatpak permissions because #wxWidgets 3.3 got updated to use portals automatically via GTK!

  17. @k That's great news to hear! We're also hoping to improve the experience in the Flatpak too, starting with #wxWidgets. For now, we'll have to see what we can do! 😄

  18. @k That's great news to hear! We're also hoping to improve the experience in the Flatpak too, starting with #wxWidgets. For now, we'll have to see what we can do! 😄

  19. @k That's great news to hear! We're also hoping to improve the experience in the Flatpak too, starting with #wxWidgets. For now, we'll have to see what we can do! 😄

  20. @k That's great news to hear! We're also hoping to improve the experience in the Flatpak too, starting with #wxWidgets. For now, we'll have to see what we can do! 😄

  21. @k That's great news to hear! We're also hoping to improve the experience in the Flatpak too, starting with #wxWidgets. For now, we'll have to see what we can do! 😄

  22. Wait, #wxWidgets has a new dark mode on Windows now...

    👀

  23. Wait, #wxWidgets has a new dark mode on Windows now...

    👀

  24. Wait, #wxWidgets has a new dark mode on Windows now...

    👀

  25. Wait, #wxWidgets has a new dark mode on Windows now...

    👀

  26. Wait, #wxWidgets has a new dark mode on Windows now...

    👀

  27. Random #fact: some features in #Tenacity depend on the libraries we use, including #wxWidgets. If you want to see Tenacity get better and want to contribute, we suggest you look into our supporting libraries such as wxWidgets and #PortAudio.

  28. Random #fact: some features in #Tenacity depend on the libraries we use, including #wxWidgets. If you want to see Tenacity get better and want to contribute, we suggest you look into our supporting libraries such as wxWidgets and #PortAudio.

  29. Random #fact: some features in #Tenacity depend on the libraries we use, including #wxWidgets. If you want to see Tenacity get better and want to contribute, we suggest you look into our supporting libraries such as wxWidgets and #PortAudio.

  30. Random #fact: some features in #Tenacity depend on the libraries we use, including #wxWidgets. If you want to see Tenacity get better and want to contribute, we suggest you look into our supporting libraries such as wxWidgets and #PortAudio.

  31. Random #fact: some features in #Tenacity depend on the libraries we use, including #wxWidgets. If you want to see Tenacity get better and want to contribute, we suggest you look into our supporting libraries such as wxWidgets and #PortAudio.

  32. @alavi I don't know any platform where GUI is light and easy. #Rust people have good experience with #iced - choice for Cosmic Desktop.

    Last time I did any GUI it was #Qt and #wxWidgets - both in #C++, but it doesn't mean I recommend that path in 2025.

    #Clojure is a JVM language, hence violates your requirement on RAM/resources. IMVHO S-expression languages aren't good for GUI programming.

    Have you considered #Dart and #Flutter?

  33. @alavi I don't know any platform where GUI is light and easy. #Rust people have good experience with #iced - choice for Cosmic Desktop.

    Last time I did any GUI it was #Qt and #wxWidgets - both in #C++, but it doesn't mean I recommend that path in 2025.

    #Clojure is a JVM language, hence violates your requirement on RAM/resources. IMVHO S-expression languages aren't good for GUI programming.

    Have you considered #Dart and #Flutter?

  34. @alavi I don't know any platform where GUI is light and easy. #Rust people have good experience with #iced - choice for Cosmic Desktop.

    Last time I did any GUI it was #Qt and #wxWidgets - both in #C++, but it doesn't mean I recommend that path in 2025.

    #Clojure is a JVM language, hence violates your requirement on RAM/resources. IMVHO S-expression languages aren't good for GUI programming.

    Have you considered #Dart and #Flutter?

  35. @alavi I don't know any platform where GUI is light and easy. #Rust people have good experience with #iced - choice for Cosmic Desktop.

    Last time I did any GUI it was #Qt and #wxWidgets - both in #C++, but it doesn't mean I recommend that path in 2025.

    #Clojure is a JVM language, hence violates your requirement on RAM/resources. IMVHO S-expression languages aren't good for GUI programming.

    Have you considered #Dart and #Flutter?

  36. @alavi I don't know any platform where GUI is light and easy. #Rust people have good experience with #iced - choice for Cosmic Desktop.

    Last time I did any GUI it was #Qt and #wxWidgets - both in #C++, but it doesn't mean I recommend that path in 2025.

    #Clojure is a JVM language, hence violates your requirement on RAM/resources. IMVHO S-expression languages aren't good for GUI programming.

    Have you considered #Dart and #Flutter?