Replies: 1 comment
I’d like to understand: if you’re keeping a dependency on Qt, why not use either QML or the native Qt interface? What exactly is the advantage of GTK? Recently, another contributor vibe-coded a QML version for Sailfish (which apparently can be used anywhere Qt 5 or higher is available), which is in review now: #13772
What we have right now is a developer version with minimal desktop functionality. It would be great to have a working and user-friendly version for both mobile and desktop (including Windows). If the difference between the desktop and mobile versions is too big, we could release app.organicmaps.mobile, for example.
In general, we’ll only be able to help with LLM reviews (since we don’t have any experience with GTK ourselves, don't have a device and capacity to test). So we’ll assume you’ve read through and tested it yourself. Our main focus during the review will be on changes to files shared across all projects.
|
Uh oh!
There was an error while loading. Please reload this page.
Hi! I've built a native GNOME interface (GTK4 + libadwaita) for Organic Maps, aimed at Linux phones (developed on a FuriLabs FLX1s with Phosh) and also usable on desktop GNOME. It follows the Android app's UX: full-screen map in a GtkGLArea (drape on its own GLES3 contexts), the core's touch gestures, search, place page, routing and turn-by-turn navigation with voice, map downloader, bookmarks and tracks, layers and settings, all translated via the existing data/strings. It uses the unmodified core plus a small CMake hook, and keeps Qt6Core/Network for the existing Qt platform layer.
Screenshots and current code: https://github.com/x-vlad-x/organicmaps-gtk
Related: organicmaps/organicmaps#6624, organicmaps/organicmaps#5305, organicmaps/organicmaps#8390
After an email exchange with @biodranik, I'd like to contribute it upstream rather than maintain a fork. Before opening PRs I'd like to confirm:
Happy to adjust anything to fit the project's plans 😊
All reactions