New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add manifest for org.kde.kdf #2780
Conversation
Signed-off-by: Snehit Sah <snehitsah@protonmail.com>
bot, build org.kde.kdf |
Queued test build for org.kde.kdf. |
Started test build 75179 |
Signed-off-by: Snehit Sah <snehitsah@protonmail.com>
Dolphin (and its dependencies) removed from manifest. |
bot, build org.kde.kdf |
Queued test build for org.kde.kdf. |
Build 75179 successful
|
Started test build 75182 |
Build 75182 successful
|
@flathub/kde FYI I wonder about the open in file manager stuff. Without a call to flatpak-spawn (and the necessary permission) it's not going to work that well, but also doing it seamlessly would ideally require some changes in the main codebase. What does the rest of the KDE team think? |
My opinion is that we need to patch kdf to disable the feature of letting you chose a random file manager when running in flatpak and instead just a QDesktopServices::openUrl call |
I'll take care of KDF source code, and update this pull request with a patch. Till then this PR is on hold. |
CC @flathub/kde |
Signed-off-by: Snehit Sah <snehitsah@protonmail.com>
bot, build org.kde.kdf |
Queued test build for org.kde.kdf. |
Started test build 76314 |
Build 76314 successful
|
Opening in file manager still doesn't work on my machines. The only scenario where I can get it to work is when having Thunar as default file manager and opening a thumb drive. Opening internal drives don't work. And with Dolhpin, nothing opens. Could someone please test the build from flathubbot in last comment? Install it, and from KDF, right click -> open in file manager; and check if it opens. |
Absolutely does not work on Fedora Silverblue 35 under GNOME. |
Seems you have found a bug in Qt's portal integration, looping @grulja in We're doing QDesktopServices::openUrl("file:///"), i.e. open the root folder, but Qt is xdgDesktopPortalOpenFile, trying to open a fd out of / and passing it to the portal OpenFile method It is my understanding the portal OpenDirectory method would make more sense in this case |
Tested this one and it looks like it needs |
going to beta seems reasonable to me |
Signed-off-by: Snehit Sah <snehitsah@protonmail.com>
bot, build org.kde.kdf |
Queued test build for org.kde.kdf. |
Started test build 76861 |
Build 76861 successful
|
Yes and I think back then when I implemented this method didn't exist. I can try to look into this once I find some time or if anyone wants to do it, I will happily help. It needs to just check here [1] that the URL is a directory and make a different call. [1] - https://invent.kde.org/qt/qt/qtbase/-/blob/dev/src/gui/platform/unix/qgenericunixservices.cpp#L301 |
I think we should merge this one as Beta as it works. We will fix the remaining issues as we go. |
CC @flathub/kde |
makes sense |
/merge:beta |
A repository for this submission has been created: https://github.com/flathub/org.kde.kdf You will receive an invitation to be a collaborator which will grant you write access to the repository above. The invite can be also viewed here. If you have never maintained an application before, common questions are answered in the app maintenance guide. Thanks! |
Please confirm your submission meets all the criteria
Not relevant after 21616cadolphin.appdata.patch
: https://invent.kde.org/system/dolphin/-/merge_requests/325kdf.appdata.patch
: https://invent.kde.org/utilities/kdf/-/merge_requests/3Notes Dolphin manifest borrowed from https://github.com/flathub/org.kde.dolphinNot relevant now.