fvogt (Fabian Vogt)
User

Projects

User does not belong to any projects.

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
May 24 2016, 11:24 AM (407 w, 6 d)
Availability
Available

Recent Activity

Sep 12 2022

fvogt added a comment to T15758: CI: Add callaudiod for the KDE:Qt:5.15 OpenSuse repos.

Yep, it should be part of the main repo meanwhile.

Sep 12 2022, 4:17 PM

Aug 22 2022

fvogt added a comment to T15758: CI: Add callaudiod for the KDE:Qt:5.15 OpenSuse repos.

Looks like both callaudiod and its dependency libfeedback are packaged, but not submitted to Tumbleweed yet. I requested that, let's see.

Aug 22 2022, 2:44 PM

Aug 21 2022

fvogt added a comment to T15755: CI: Add qtfeedback for the KDE:Qt:5.15 OpenSuse repos.

IMO all of those are valid options, no idea what's the best one. If there's someone willing to maintain it, it might even be possible to contribute to qtfeedback upstream and revive it. Only if that's for some reason not accepted by Qt upstream forking it as KDE project should be considered IMO.

Aug 21 2022, 11:04 AM
fvogt added a comment to T15755: CI: Add qtfeedback for the KDE:Qt:5.15 OpenSuse repos.

qtfeedback is unmaintained since 2018, so IMO actively introducing that now is not a good idea.

Aug 21 2022, 9:11 AM

Nov 30 2021

fvogt added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

In one of the KF6 meetings, it was noted that kdesu won't work in Wayland because the latter doesn't allow GUI apps to run as root at all (IIUC).

Nov 30 2021, 4:53 PM · KF6

Feb 19 2021

fvogt added a comment to T14136: Heads up: CI might need newer docker to support glibc 2.33.

According to https://github.com/moby/moby/commit/a18139111d8a203bd211b0861c281ebe77daccd9, anything >= v20.10.0 should do.
Additional issue is that there's a bug in libseccomp (first issue I linked), which broke that if built against a kernel which doesn't have that syscall.
That seems to be the case for Ubuntu: https://bugs.launchpad.net/ubuntu/+source/libseccomp/+bug/1914939

Feb 19 2021, 7:25 PM · build.kde.org, Sysadmin

Feb 18 2021

fvogt created T14136: Heads up: CI might need newer docker to support glibc 2.33.
Feb 18 2021, 6:03 PM · build.kde.org, Sysadmin

Dec 14 2020

fvogt reopened T12443: Multi-level Appearance KCM as "Open".

It seems like there are still parts which need discussion here, so reopening.

Dec 14 2020, 12:38 PM · Plasma: KCM Redesign, VDG

Nov 14 2020

fvogt added a comment to T12443: Multi-level Appearance KCM.

(Originally written on https://invent.kde.org/plasma/systemsettings/-/merge_requests/32#note_136280, so this copy doesn't have images embedded)

Nov 14 2020, 4:47 PM · Plasma: KCM Redesign, VDG

Nov 10 2020

fvogt added a comment to D12405: [WIP] Per-screen scale factors on X11 using QT_SCREEN_SCALE_FACTORS.

I just tried that here and it works fine (Qt 5.15.1). Maybe there's something else in the environment which breaks it?

Nov 10 2020, 3:10 PM · Plasma
fvogt added a comment to D12405: [WIP] Per-screen scale factors on X11 using QT_SCREEN_SCALE_FACTORS.

So I set QT_SCREEN_SCALE_FACTORS='eDP-1=2;DP-2=1.7;'. But consider:

  1. QT_AUTO_SCREEN_SCALE_FACTOR=1 QT_SCREEN_SCALE_FACTORS='eDP-1=2;DP-2=1.7;' konsole
  2. QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_SCREEN_SCALE_FACTORS='eDP-1=2;DP-2=1.7;' konsole

    The first one correctly reduces the size of konsole (menubar, text inside the terminal emulator). The second one does nothing at all.

    So since plasma seems to be deliveratelt setting QT_AUTO_SCREEN_SCALE_FACTOR=0, I don't see how this would possibly work.
Nov 10 2020, 2:54 PM · Plasma

Jul 11 2020

fvogt added a comment to T2050: sunsetting KHotKeys.

In general I think it's sub-optimal to maintain two different tools that do essentially the same thing, even if both are working fine.

Jul 11 2020, 9:39 AM · Plasma

Jul 10 2020

fvogt added a comment to T2050: sunsetting KHotKeys.

I'm against dropping something which works just because it's unmaintained as long as there is no replacement.

Ack, the original position in the email was that it's mostly duplicating functionality that now exists scattered in other places.

I'm curious about the arbitrary keypresses usage, and understanding the workflow people have for that.
Is it overlapping with the advanced features of klipper or is it a way of doing shortcut remapping...

Jul 10 2020, 2:28 PM · Plasma
fvogt added a comment to T2050: sunsetting KHotKeys.

So far khotkeys was something which "just worked" and didn't need much work on it at all.

Jul 10 2020, 1:07 PM · Plasma

Jun 29 2020

fvogt closed D9875: Extend parsing ssh prompt.

FTR: https://invent.kde.org/plasma/ksshaskpass/-/merge_requests/2

Jun 29 2020, 9:15 AM · Plasma

Jun 28 2020

fvogt committed R167:931bab9494f1: Merge branch 'work/kiocrash' into 'master' (authored by fvogt).
Merge branch 'work/kiocrash' into 'master'
Jun 28 2020, 11:41 PM
fvogt committed R167:1017a4d0f657: kio_iso: Make the root directory a KIsoDirectory as well (authored by fvogt).
kio_iso: Make the root directory a KIsoDirectory as well
Jun 28 2020, 11:41 PM

Jun 13 2020

fvogt added a comment to D9875: Extend parsing ssh prompt.

They did not overwrite each other since the entry for the Username holds an URL _without_ user but the password entry did.

Jun 13 2020, 9:39 AM · Plasma
fvogt added a comment to D9875: Extend parsing ssh prompt.

This patch breaks usage for git (and probably others):
git first asks for a "Username for 'https:...." which leads to ksshaskpass open the input dialog but the typed-in user
is no longer stored into the wallet!!
(See case TypeClearText)
This leads to git again and again ask for the Username on each invokation.

Please ensure that even the Username is stored again _in the same folder_ in kwallet as before (e.g. below Passwords)
otherwise it also breaks using existing passwords. E.g. reading

if (type != TypePassword) {
           QByteArray retrievedBytes;
           wallet->readEntry(identifier, retrievedBytes);

is wrong (backwards incompatible).

Jun 13 2020, 9:10 AM · Plasma

Jun 7 2020

fvogt committed R108:c2126f9ce158: Merge branch 'Plasma/5.19' (authored by fvogt).
Merge branch 'Plasma/5.19'
Jun 7 2020, 7:56 PM
fvogt committed R108:13810088cc27: Merge branch 'Plasma/5.18' into Plasma/5.19 (authored by fvogt).
Merge branch 'Plasma/5.18' into Plasma/5.19
Jun 7 2020, 7:56 PM
fvogt committed R108:ec602e0c2a67: Fix the Plastik decoration with Qt 5.15 (authored by fvogt).
Fix the Plastik decoration with Qt 5.15
Jun 7 2020, 4:12 PM

May 18 2020

fvogt accepted D29691: Restore ability to send tel: URLs to the phone.
May 18 2020, 9:33 AM · Plasma

May 17 2020

fvogt added a comment to D29800: Fix URL being passed as argument when launching a .desktop file.

Landed to invent - hopefully correctly: https://invent.kde.org/frameworks/kio/commit/84e9372f4fa2636f57dc456ac2fa2be271d6a7ec

May 17 2020, 9:45 AM · Frameworks
fvogt committed R241:84e9372f4fa2: Fix URL being passed as argument when launching a .desktop file (authored by fvogt).
Fix URL being passed as argument when launching a .desktop file
May 17 2020, 9:44 AM
fvogt closed D29800: Fix URL being passed as argument when launching a .desktop file.
May 17 2020, 9:44 AM · Frameworks

May 16 2020

fvogt requested review of D29800: Fix URL being passed as argument when launching a .desktop file.
May 16 2020, 6:07 PM · Frameworks

May 8 2020

fvogt requested changes to D29533: [Reminder] Also advert Chromie store for Vivaldi and Brave.

For some reason I can't get the reminder to trigger.

May 8 2020, 3:49 PM · Plasma
fvogt accepted D29393: Use player "poster" as album cover if available.
May 8 2020, 7:14 AM · Plasma

May 7 2020

fvogt added a comment to D29503: Pixel align children of GridViewInternal.

I can't reproduce it, but I wonder if this could fix or help https://bugs.kde.org/show_bug.cgi?id=417488?

May 7 2020, 1:32 PM · Frameworks
fvogt committed R296:9725a21bcd0e: Pixel align children of GridViewInternal (authored by fvogt).
Pixel align children of GridViewInternal
May 7 2020, 9:59 AM
fvogt closed D29503: Pixel align children of GridViewInternal.
May 7 2020, 9:59 AM · Frameworks
fvogt requested review of D29503: Pixel align children of GridViewInternal.
May 7 2020, 9:47 AM · Frameworks

Apr 28 2020

fvogt accepted D28926: Signal player gone in "pagehide" not "beforeunload".

Didn't test myself, but apparently you did, so LGTM.

Apr 28 2020, 1:17 PM · Plasma

Apr 27 2020

fvogt committed R134:6ef9094f6db1: Make it compile against qt5.15. SkipEmptyParts is part of Qt::. (authored by mlaurent).
Make it compile against qt5.15. SkipEmptyParts is part of Qt::.
Apr 27 2020, 11:56 AM

Apr 24 2020

fvogt added a comment to D28936: Use a Proxy object to detect changes within the MediaMetadata.

this doesn't catch something like this

Yeah it doesn't. I thought I could "monitor" an Object but the caller actually has to use the Proxy for it to detect anything :/

Any ideas? :)

Apr 24 2020, 1:51 PM · Plasma
fvogt added a comment to D28936: Use a Proxy object to detect changes within the MediaMetadata.

AFAICT (take with a grain of salt, I'm a JS n00b) this doesn't catch something like this:

Apr 24 2020, 1:43 PM · Plasma
fvogt added a comment to D28658: [krdb] Drop GTK2 colour exporting.

FIXED-IN: 5.19.0 (or should we consider this a bugfix and land it on the stable branch?)

Apr 24 2020, 1:24 PM · Plasma

Apr 19 2020

fvogt accepted D28965: Support Brave browser.
Apr 19 2020, 9:00 AM · Plasma

Apr 18 2020

fvogt accepted D28939: Don't offer sending non-http(s) links and sources via KDE Connect.

Repository R120 Plasma Workspace

Apr 18 2020, 11:32 AM · Plasma

Apr 17 2020

fvogt committed R120:a28e110cbb15: krunner: Prevent regression (authored by apol).
krunner: Prevent regression
Apr 17 2020, 11:59 AM
fvogt closed D28853: krunner: Prevent regression.
Apr 17 2020, 11:59 AM · Plasma
fvogt accepted D28853: krunner: Prevent regression.

Proper fix with refactoring will take too long, let's take this for now.

Apr 17 2020, 8:26 AM · Plasma
fvogt requested changes to D28889: Avoid crash in KWin::DrmOutput::updateCursor.
Apr 17 2020, 8:26 AM · KWin
fvogt accepted D28893: Detect Vivaldi based on binary name.

Tested, works. I didn't even notice that it broke...

Apr 17 2020, 6:33 AM · Plasma

Apr 15 2020

fvogt requested changes to D28856: Save disabling of desktop file components in kglobalshortcutsrc.
Apr 15 2020, 3:20 PM · Frameworks
fvogt added a comment to D24956: Consider desktop files with NoDisplay attribute.

[14:12] <d_ed> DavidRedondo1: my understanding is that a system might ship "konsole opens with control+t" . The UI allows you to remove that. This would remove the entry in kglobalshortcutsrc, but because it's still in the system defaults file as soon as you log in again it'll add it back

[14:25] <DavidRedondo1> d_ed, fvogt Apparently the runtime writes the hidden thing when a component is cleanedUp https://cgit.kde.org/kglobalaccel.git/tree/src/runtime/kserviceactioncomponent.cpp#n135
[14:27] <DavidRedondo1> Does that fail or something when the file is not writeable?
[14:31] <DavidRedondo1> I think it fails
[14:31] <DavidRedondo1> I just tested it

if it is indeed broken...then we may as well just merge this.

Apr 15 2020, 2:49 PM · Frameworks
fvogt added a comment to D24956: Consider desktop files with NoDisplay attribute.

kglobalshortcutseditor.cpp
needs updating to match

I think you're right with your reasoning about NoDisplay, but we do want something to be able to mask system files. From the spec should we be checking Hidden= ?

Apr 15 2020, 12:48 PM · Frameworks
fvogt accepted D28707: Show purpose context menu only when enabled.
Apr 15 2020, 8:47 AM · Plasma

Apr 13 2020

fvogt accepted D28791: Manually merge stored and default settings.
Apr 13 2020, 1:06 PM · Plasma
fvogt accepted D28791: Manually merge stored and default settings.

Just have to make sure not to add anything to DEFAULT_EXTENSION_SETTINGS.mpris.websiteSettings now. Previously that would've been ignored.

Apr 13 2020, 12:54 PM · Plasma

Apr 10 2020

fvogt added a comment to D28709: Implement executeScript for Firefox.

I've originally injected breeze scroll bar CSS as style with src in the extension but that also cause other issues where websites weren't allowed to access the different origin of the style sheet...

Apr 10 2020, 12:02 PM · Plasma
fvogt accepted D28719: [Purpose Plugin] Detect cancelling the prompt more reliable.

Looks fragile, but I don't have a better idea either.

Apr 10 2020, 10:29 AM · Plasma
fvogt accepted D28705: Don't consider player gone when it only got temporarily added by us.

Yeah, wondering the same... maybe it didn't. Anyway this also fixes Spotify's previous/next buttons not working since when the player is gone we clear media session actions (not sure if that is someting we should do though)

Apr 10 2020, 10:23 AM · Plasma
fvogt abandoned D28709: Implement executeScript for Firefox.

I guess spotify had unsave-eval, but not unsafe-inline, so this method just breaks different pages...

Apr 10 2020, 10:05 AM · Plasma

Apr 9 2020

fvogt added a comment to D28709: Implement executeScript for Firefox.

I just tried this with google translate on FF ESR 68(.1.0 IIRC) and it worked, but there was an error about the content security policy having blocked an eval. The error is gone if the extension is disabled.
So this needs a test with spotify/nextcloud. Do you have any public URL?

Apr 9 2020, 9:21 PM · Plasma
fvogt added a comment to D28709: Implement executeScript for Firefox.

I'm not sure about the // Firefox enforces Content-Security-Policy also for scripts injected by the content-script part, but I'm not sure how to test it.

Apr 9 2020, 6:55 PM · Plasma
fvogt added a comment to D28709: Implement executeScript for Firefox.

Note: Remains to be tested on non-firefox and old firefox ESR.

Apr 9 2020, 6:52 PM · Plasma
fvogt added a comment to D28706: Restore old Audio prototype after exportFunction.

D28709 conflicts/supersedes this now. window.Audio.prototype != Audio is a separate issue though, which might still need fixing.

Apr 9 2020, 6:51 PM · Plasma
fvogt updated the diff for D28709: Implement executeScript for Firefox.

Use full URL in comment

Apr 9 2020, 6:50 PM · Plasma
fvogt requested review of D28709: Implement executeScript for Firefox.
Apr 9 2020, 6:48 PM · Plasma
fvogt accepted D28706: Restore old Audio prototype after exportFunction.

I can't find a better way to do this either...

Apr 9 2020, 6:23 PM · Plasma
fvogt added a comment to D28705: Don't consider player gone when it only got temporarily added by us.

It worked on Chrome, and the properties can be accessed from the same context.
It's just that the mutation.removedNodes loop above which is in content script cannot access those JS properties, so I had to change it, so it can.

Apr 9 2020, 5:42 PM · Plasma
fvogt added a comment to D28705: Don't consider player gone when it only got temporarily added by us.

So was the case handled by line 805 completely broken?

Apr 9 2020, 5:05 PM · Plasma
fvogt added a comment to D26185: Also disable automatic scaling on Qt >= 5.14.

That sounds like a Qt bug, which fails to use the QT_SCREEN_SCALE_FACTORS value for pixmaps for some reason. Is it a multi-monitor setup? Can you open a new issue with details and a screenshot?

Apr 9 2020, 6:03 AM · Plasma

Apr 6 2020

fvogt accepted D28614: Add better player tab crash handling.

For false positives the player would get added again by the playing event, which is not ideal, but as it doesn't require a reload it's IMO close enough.

Apr 6 2020, 10:08 AM · Plasma
fvogt added a comment to D28614: Add better player tab crash handling.

If there is a false positive in the detection, how would those be handled? AFAICT the players would never appear in mpris again?

I believe whenever a player starts playing again, it is propagated through MPRIS again. The playerGone handling is no different from the player being removed from DOM and being added back.

Apr 6 2020, 9:47 AM · Plasma
fvogt added a comment to D28614: Add better player tab crash handling.

If there is a false positive in the detection, how would those be handled? AFAICT the players would never appear in mpris again?

Apr 6 2020, 8:44 AM · Plasma
fvogt accepted D28290: Sync terminal with KIOFuse mount when browing remote directories.
Apr 6 2020, 6:17 AM · Dolphin

Apr 4 2020

fvogt added inline comments to D28134: Add ColorUtils.
Apr 4 2020, 4:47 PM · Kirigami

Apr 3 2020

fvogt added a comment to D28535: [KIO-MTP] Fix null pointer dereference.

I assume there is a reason why MTPDevice::getDevice() has code for handling this very specific case, so I wouldn't just remove it without figuring out why: https://i.redd.it/hfnl7xo8yovy.gif

Apr 3 2020, 3:35 PM · Frameworks, Dolphin
fvogt added a comment to D28535: [KIO-MTP] Fix null pointer dereference.

What you're suggesting is to change MTPDevice::getDevice to return the old device if reopening fails - but reopening without releasing might not work.

This seems to be a robust solution IMO, why do you suspect this might not work?

Apr 3 2020, 12:43 PM · Frameworks, Dolphin
fvogt added a comment to D28535: [KIO-MTP] Fix null pointer dereference.

I see we don't speak in same language :)
LIBMTP_Open_Raw_Device_Uncached(&m_rawdevice);
returns nullptr that's normal since device is inaccessible, i mean it does not need to call LIBMTP_Release_Device using m_mtpdevice is safe it's not nullptr, it's just a disconnected device and libmtp knows that.

Apr 3 2020, 12:27 PM · Frameworks, Dolphin
fvogt added a comment to D28535: [KIO-MTP] Fix null pointer dereference.

There is no such thing as an "invalid device" at that point anymore. There's only nullptr.

Apr 3 2020, 12:04 PM · Frameworks, Dolphin
fvogt added a comment to D28535: [KIO-MTP] Fix null pointer dereference.

You're right about bug report, but it can fail in any other place, just in particular version it happen in updateStorageInfo Can we cache getDevice in m_device (in constructor) then use it everywhere. I think libmtp has guard against disconnected device and will not crash.

Apr 3 2020, 11:40 AM · Frameworks, Dolphin

Mar 28 2020

fvogt requested changes to D28290: Sync terminal with KIOFuse mount when browing remote directories.
Mar 28 2020, 3:11 PM · Dolphin

Mar 5 2020

fvogt committed R268:8e14750977c6: Fix "Make it compile against last qt5.15 without deprecated method. QProcess… (authored by fvogt).
Fix "Make it compile against last qt5.15 without deprecated method. QProcess…
Mar 5 2020, 2:02 PM
fvogt added a reverting change for R268:59cbea835502: Make it compile against last qt5.15 without deprecated method. QProcess…: R268:8e14750977c6: Fix "Make it compile against last qt5.15 without deprecated method. QProcess….
Mar 5 2020, 2:02 PM
fvogt closed D27863: Fix "Make it compile against last qt5.15 without deprecated method. QProcess::execute(QString) is deprecated".
Mar 5 2020, 2:02 PM · Frameworks
fvogt updated the test plan for D27863: Fix "Make it compile against last qt5.15 without deprecated method. QProcess::execute(QString) is deprecated".
Mar 5 2020, 1:45 PM · Frameworks
fvogt retitled D27863: Fix "Make it compile against last qt5.15 without deprecated method. QProcess::execute(QString) is deprecated" from Revert "Make it compile against last qt5.15 without deprecated method. QProcess::execute(QString) is deprecated" to Fix "Make it compile against last qt5.15 without deprecated method. QProcess::execute(QString) is deprecated".
Mar 5 2020, 1:42 PM · Frameworks
fvogt updated the diff for D27863: Fix "Make it compile against last qt5.15 without deprecated method. QProcess::execute(QString) is deprecated".

Do it differently, just like it's done below

Mar 5 2020, 1:42 PM · Frameworks
fvogt added a comment to D27863: Fix "Make it compile against last qt5.15 without deprecated method. QProcess::execute(QString) is deprecated".

if splitting is already done why this code re-call "m_desktopFile.desktopGroup().readEntry(QStringLiteral("Exec"), QString())" ?
=> QProcess::startDetached(commands, parts) no ?

Mar 5 2020, 1:39 PM · Frameworks
fvogt added a comment to D27863: Fix "Make it compile against last qt5.15 without deprecated method. QProcess::execute(QString) is deprecated".

The split arguments are already available as parts above, as used in the klauncher call AFAICT.

Mar 5 2020, 12:15 PM · Frameworks
fvogt added a reviewer for D27863: Fix "Make it compile against last qt5.15 without deprecated method. QProcess::execute(QString) is deprecated": mlaurent.
Mar 5 2020, 10:46 AM · Frameworks
fvogt requested review of D27863: Fix "Make it compile against last qt5.15 without deprecated method. QProcess::execute(QString) is deprecated".
Mar 5 2020, 10:46 AM · Frameworks
fvogt added a reverting change for R268:59cbea835502: Make it compile against last qt5.15 without deprecated method. QProcess…: D27863: Fix "Make it compile against last qt5.15 without deprecated method. QProcess::execute(QString) is deprecated".
Mar 5 2020, 10:46 AM

Mar 2 2020

fvogt committed R111:ba7f78716af6: Only link to Qt5WebChannel if Qt5WebEngineWidgets available (authored by fvogt).
Only link to Qt5WebChannel if Qt5WebEngineWidgets available
Mar 2 2020, 9:26 AM
fvogt committed R111:d4bc89ff9dc4: Merge branch 'Plasma/5.18' (authored by fvogt).
Merge branch 'Plasma/5.18'
Mar 2 2020, 9:26 AM
fvogt closed D27347: Only link to Qt5WebChannel if Qt5WebEngineWidgets available.
Mar 2 2020, 9:26 AM · Plasma
fvogt added inline comments to D27347: Only link to Qt5WebChannel if Qt5WebEngineWidgets available.
Mar 2 2020, 9:19 AM · Plasma
fvogt updated the summary of D27347: Only link to Qt5WebChannel if Qt5WebEngineWidgets available.
Mar 2 2020, 9:09 AM · Plasma
fvogt updated the diff for D27347: Only link to Qt5WebChannel if Qt5WebEngineWidgets available.

Treat scripting as a feature instead

Mar 2 2020, 9:08 AM · Plasma
fvogt added a comment to D27347: Only link to Qt5WebChannel if Qt5WebEngineWidgets available.

Currently processui/scripting.cpp has this:

Mar 2 2020, 8:52 AM · Plasma

Feb 27 2020

fvogt planned changes to D27347: Only link to Qt5WebChannel if Qt5WebEngineWidgets available.

I need some input on how to express HAVE_QTWEBENGINEWIDGETS with this. Currently it would fail to build if Qt5WebEngineWidgets is installed but Qt5WebChannel isn't.

Feb 27 2020, 4:21 PM · Plasma
fvogt updated the summary of D27347: Only link to Qt5WebChannel if Qt5WebEngineWidgets available.
Feb 27 2020, 4:20 PM · Plasma

Feb 26 2020

fvogt added a comment to D27643: FileChooser: download remote files to a cache location to open them through the portal.

I have never used fuse. I see you can use kio-fuse over dbus to mount a file, but you still have to unmount it, which will be a problem, because from the portal I don't know whether the app is still using it or not.

kio-fuse was designed with this in mind and does not even support unmounting. When the file isn't being used anymore, it drops everything except what's needed to reopen the file when requested.

If anyone is familiar with fuse and have solution in mind, can you give me a hint?

In this case it would be as easy as just calling org.kde.KIOFuse org.kde.KIOFuse.VFS mountUrl with the url and it gets a local path back.

This should ideally be handled transparently by the KDE file dialog though.

I will make the portal not to freeze the app when there is no local file selected and we can revisit this later. As I can see, there is not even a stable relase of kio-fuse,

Feb 26 2020, 12:34 PM · Plasma
fvogt added a comment to D27643: FileChooser: download remote files to a cache location to open them through the portal.

I have never used fuse. I see you can use kio-fuse over dbus to mount a file, but you still have to unmount it, which will be a problem, because from the portal I don't know whether the app is still using it or not.

Feb 26 2020, 8:49 AM · Plasma

Feb 25 2020

fvogt added a comment to D27643: FileChooser: download remote files to a cache location to open them through the portal.

Shouldn't KIO take care of this stuff automatically? I wouldn't want to lose streaming support for Flatpak apps.

Feb 25 2020, 3:01 PM · Plasma

Feb 24 2020

fvogt closed D27423: Don't show an error for a failed automatic refresh.
Feb 24 2020, 7:51 AM