Welcome to a new issue of "This Week in KDE Apps"! Every week we cover as much as possible of what's happening in the world of KDE apps . This week we cover the two last weeks as due to the holidays there wasn't a post last week.
This is a companion discussion topic for the original entry at https://blogs.kde.org/2025/01/05/this-week-in-kde-apps-mobile-context-menus
8 Likes
Such great stuff! Those new mobile bottom-drawer-style menus look great.
2 Likes
ThisWeekInKDEApps:
We now displays […]
@ThisWeekInKDEApps , “Displays” should be “Display”.
ThisWeekInKDEApps:
Jean-Baptiste Mardelle, from the Kdenlive team, posted an update about the much-requested feature of a modern background removal tool. Good news, there are testing binaries available. For more details, consult his blog post .
Should there be a KdenLive heading for this? It currently comes under the KDE Connect section.
Although accurate, per the undermentioned, such an announcement may be premature:
opened 03:15PM - 30 Sep 24 UTC
Won't fix
Android
iOS
Raw Idea
Desktop
UX
UI
DevEx
**Is your feature request related to a problem? Please describe.**
With this … raw idea I want to tackle several issues:
- Linux desktop interface seems to be lagging behind (does not look very well, is not convergent, does not work well with touch and in general is not very familiar for people using it on mobile devices).
- There is no online/web version of organic maps and creating it would require also creating new UI again
- Developing several UIs in parallel seems to generate a lot of overhead for developers
- Developer willing to add some UI features (for example like adding new button for changing building color) to this app needs to setup several development environments and needs to test it several times (setup env on linux, later install, android studio, and later buy a mac and setup environment for iOS)
- This repository uses multiple languages for different modules: Python, C++, Java, Swift, which makes reviewing and development difficult.
**Describe the ideal solution**
There is a single convergent and universal frontend for this entire app working with all (or at least most) of target platforms.
Currently, there are a lot of technologies and libraries which could be used for this purpose. Some example technologies:
- QML - part of QT library, which can target many types of targets
- Flutter or flutter-based bindings like [flet](https://flet.dev/) (linked issue: https://github.com/organicmaps/organicmaps/issues/9292 )
- [Kivy](https://kivy.org/)
- [Compose Multiplatform](https://github.com/JetBrains/compose-multiplatform) - framework developed by JetBrains
- Xamarin
- [Dioxus](https://github.com/DioxusLabs/dioxus)
Selecting one of them is a big decission, which should be taken by Organic Maps dev team
**Describe alternatives you have considered**
- Use web technologies and create simple Electron based app
- Create a regular desktop app which could be compiled into WebAssembly and somehow package it for multiple platforms
- Changing just a framework for desktop UI for something mode cross-platorm (but without mobile support) like [iced](https://github.com/iced-rs/iced)
**Additional context**
I just wanted to contribute something to the place editor UI and I saw, that it would require a lot of changes in multiple clients. So I gave up.
This issue could result in implementing another, more universal frontend which could be developed concurrently until it would be mature and could replace other frontends one by one.
Labels for this issue I find relevant: Desktop, Android, iOS, DevEx, Raw Idea, UI, UX
All of these would be better suited in a patch, instead of here.
2 Likes
@redstrate , solely one of my sentences is a correction. Irrespective, where? I’ve found locating the source markup for these newsletters to be difficult, because although it’s presumably in content/posts · ded19d0c5af95752227e3d4535037ee8e8a2e400 · Websites / Contributor Blogs · GitLab , which subdirectory is it?
@ngraham , thanks. However, when I attempt to edit it, I seem to hit Web Edit Causing Commits to Fail as "File with this name doesn't exist" (#410935) · Issues · GitLab.org / GitLab · GitLab . I’ll try to remember to submit the changes when that’s fixed, unless anyone knows of a workaround.
Interestingly, this does have a KDenLive heading in the source markup, but it isn’t rendered here. Gosh knows what the problem there is.
ngraham
January 11, 2025, 11:36pm
8
Just use the git
command line or a GUI client; these are much more reliable than the Gitlab web interface.
3 Likes
saurov
January 12, 2025, 7:02am
9
Is it possible to place any items in this element, not just menu items?
1 Like
carl
January 12, 2025, 10:03am
10
Yes, there is two ways to do that. Either use a Kirigami.Action with a custom diplayComponent if you just want to replace a row with a custom delegate.
The other option is to use the lower level component: BottomDrawer and but completely custom content inside it.
2 Likes
saurov
January 12, 2025, 10:06am
11
Thanks, I’ll try to put what I need there)