Kill "Run associated application"
Closed, ResolvedPublic

Description

Applets have a very elaborate mechanism for defining associated application URLs. It boils down to a "Open in $app" action being added to the applet's context menu.

Currently there are only two first-party applets making use of it:

Given that it's effectively unused and the folder view case can likely be implemented much simpler I propose to remove the whole infrastructure, making plasma-framework a tiny bit leaner

davidre claimed this task.Mar 5 2022, 4:23 PM
davidre added a subscriber: davidre.

I am gonna add deprecation markers

mart added a subscriber: mart.Feb 3 2023, 1:23 PM

I strongly disagree on this one.

I still want those, and i want those *more* used.

they should just be a couple of properties instead of that current super complicated object, that;s asll (and perhaps url to be single and always considered browser-opened)

I think it has proven to be not effective, there were two users at time of this task creation over 1 year ago, every other applet added some sort of "Open $foo" manually if needed.

While I can see the idea behind it, I think it was too inflexible and didn't quite work correctly. Also I don't think it's not needed in that many applets.

For some applets there is an application we would like to run ( for example plasma-systemmonitor) but not that many on top of my head. For more applets we want to open a systemsettings module which a text of example "Configure this and that" instead of an "Launch kcmName". There also a configure icon is used instead of the kcm icon. Of course we could make all of that customizable but that's then not much gain over applets adding the action manually.

mart closed this task as Resolved.Jul 31 2023, 2:31 PM