mart (Marco Martin)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Apr 15 2015, 5:09 PM (465 w, 5 d)
Availability
Available

Recent Activity

Jul 31 2023

mart closed T15039: Kill "Run associated application" as Resolved.
Jul 31 2023, 2:31 PM · Plasma 6
mart closed T9500: Unify UI scaling methods as Resolved.
Jul 31 2023, 2:27 PM · Plasma 6, VDG, Plasma
mart closed T14268: Port plasma-desktop/toolboxes/paneltoolbox from PC2 as Resolved.
Jul 31 2023, 2:24 PM · Plasma 6
mart closed T14249: Port kscreenlocker/greeter/fallbacktheme from PC2 as Resolved.
Jul 31 2023, 2:24 PM · Plasma 6
mart closed T14263: Port plasma-desktop/containments/desktop from PC2 as Resolved.
Jul 31 2023, 2:20 PM · Plasma 6
mart closed T14265: Port plasma-desktop/desktoppackage/contents from PC2 as Resolved.
Jul 31 2023, 2:20 PM · Plasma 6
mart closed T14264: Port plasma-desktop/containments/panel from PC2 as Resolved.
Jul 31 2023, 2:20 PM · Plasma 6
mart closed T14248: Port kscreen/kcm/package from PC2 as Resolved.
Jul 31 2023, 2:19 PM · Plasma 6
mart closed T15348: PC3 Components TabBar+TabButton missing and blocking PC2 deprecation as Resolved.
Jul 31 2023, 2:17 PM · Plasma 6
mart closed T15361: POC: Drop Icons from Plasma::Theme as Resolved.
Jul 31 2023, 2:15 PM · Plasma 6
mart closed T15468: Plasma Qt6 Builds as Resolved.
Jul 31 2023, 2:14 PM · Plasma 6

Jul 10 2023

mart triaged T14954: plasma-framework improvements / breaking changes as Normal priority.
Jul 10 2023, 2:50 PM · Plasma, Frameworks, KF6
mart added a comment to T14954: plasma-framework improvements / breaking changes.
  • Replacement for Dialog is in progress
  • Issues of FrameSvgItem are still valid on KSvg's FrameSgItem
Jul 10 2023, 2:50 PM · Plasma, Frameworks, KF6
mart added a comment to T12108: Plasma Framework: deprecate Plasma::Theme .
  • Theme.cpp in general is here to stay as an helper class to make KSvg retrocompatible with old plasma themes, with svg stuff gone will be possible to delete almost half of its code
  • However will be removed from QML bindings.
  • the "2 themes per process" thing is partly solved: Kirigami.Theme uses plasma colors in plasmoids and system colors in config dialogs now
  • the other part of "2 themes per process" is not solvable right now, which is what forces us to use the PlasmaComponents3 import in plasma rather than generic controls, I think this will stay for whole Plasma6 lifecycle
Jul 10 2023, 2:49 PM · KF6
mart triaged T12117: Plasma framework: qml imports plasma Core as Normal priority.
Jul 10 2023, 2:45 PM · Plasma 6, KF6
mart added a comment to T12117: Plasma framework: qml imports plasma Core.

current status:
SortFilterModel still to be adressed (port every plasmoid to the kitemmodels version)

Jul 10 2023, 2:45 PM · Plasma 6, KF6
mart added a comment to T12118: Plasma Framework: what to do with splitted frameworks.

We have 2 splitted things:

Jul 10 2023, 2:43 PM · KF6
mart added a comment to T12111: Plasma Framework: Discuss: QML scriptapplet plugin.

Done indeed

Jul 10 2023, 2:42 PM · KF6
mart closed T12111: Plasma Framework: Discuss: QML scriptapplet plugin as Resolved.
Jul 10 2023, 2:42 PM · KF6
mart closed T12111: Plasma Framework: Discuss: QML scriptapplet plugin, a subtask of T12102: Meta-Task: Plasma Framework 6, as Resolved.
Jul 10 2023, 2:42 PM · Plasma 6, KF6
mart added a comment to T11642: Split plasma-framework.

Plasma::Package should be removed as it's already split

Jul 10 2023, 2:40 PM · Plasma, KF6

Feb 3 2023

mart added a comment to T15039: Kill "Run associated application".

I strongly disagree on this one.

Feb 3 2023, 1:23 PM · Plasma 6

Sep 9 2022

mart awarded T15633: Make Flatpak a first class delivery method for KDE Apps a Like token.
Sep 9 2022, 8:34 AM · Goal Setting 2022
mart awarded T15627: Automate and systematize internal processes a Like token.
Sep 9 2022, 8:34 AM · Goal Setting 2022

May 12 2022

mart added a comment to T15460: Make KPackage an implementation details of applets plasma-frameworks.

I'm not convinced this is neede.

May 12 2022, 9:39 AM · KF6

Apr 21 2022

mart added a comment to T15452: Consider getting rid of author information and name in KPackageStructure json files.

that's needed in the pacgages metadata itself, but probably yeah, not needed in the package structure metadata itself, I wouldn't oppose that

Apr 21 2022, 9:32 AM · Plasma

Mar 5 2022

mart closed T14132: Consider making Favourites a Global Setting instead of something set by individual menu widgets as Resolved.

done since a long time

Mar 5 2022, 4:52 PM · Plasma 6
mart added a comment to T12117: Plasma framework: qml imports plasma Core.

we should go class by class in plasma core and mark deprecated those that shouldn't be there anymore and where others should go

Mar 5 2022, 4:43 PM · Plasma 6, KF6

Jan 16 2022

Dasein awarded T12118: Plasma Framework: what to do with splitted frameworks a Like token.
Jan 16 2022, 7:20 PM · KF6

Nov 15 2021

mart added a comment to T13349: Port weather away from dataengines.

Having it in frameworks would be the natural place long-term, however given that this implies strict API/ABI stability I would be hesitant to do that soon

Nov 15 2021, 2:00 PM · Plasma 6

Nov 12 2021

mart added a comment to T13349: Port weather away from dataengines.

do we need regular kweathercore releases in worksoace? (or even.. framework?)

Nov 12 2021, 4:42 PM · Plasma 6

Oct 29 2021

mart added a comment to T13889: Plasma::PluginLoader cleanup.
In T13889#261518, @alex wrote:

The virtual standardInternal* methods remain, but I guess this can be deprecated too. I am not aware of any applications that use - or might use these methods. If anything they should use the KCoreAddons KPluginLoader/KPluginMetaData.

Oct 29 2021, 7:15 AM · KF6

Aug 17 2021

mart added a comment to T14563: KPackage: Port away from using pluginId as package type.

So would always keep the kpackagestructure key in installed metadata for completeness

Aug 17 2021, 6:32 PM · KF6
mart added a comment to T14563: KPackage: Port away from using pluginId as package type.

Not only cmake is used, knewstuff also installs them downloaded from the store

Aug 17 2021, 6:25 PM · KF6

Jun 24 2021

mart added a comment to T13198: KDE's 25th birthday in 2021.
  • We have been "theming" Plasma releases for some time now. This is, we pick a central idea ("the most good-looking release", "the massive-features release", "the stability release") and promotion revolves around that theme. Plasma 23 (pity it isn't 25) should be "the anniversary release".
  • Move one event or the other so both happen on the same day
  • Include a special 25th anniversary wallpaper
Jun 24 2021, 10:17 AM · KDE's 25th anniversary celebration, KDE e.V., KDE Promo
mart edited projects for T13989: Rethink LaunchCount usage and scoring system, added: Plasma 6; removed KF6.
Jun 24 2021, 9:45 AM · Plasma 6

Jun 15 2021

mart added a comment to T12433: Consider how to unify Latte and Plasma Panels.

I indicated the last hour 18-19 utc as Plasma/LAtteDock, though we can discuss about it at any point if is better for you as timing.
Of course you're invited to participate on the rest as well :)

Jun 15 2021, 10:15 AM · VDG, Plasma, Latte Dock, Goal: Consistency
mart added a comment to T12433: Consider how to unify Latte and Plasma Panels.
Jun 15 2021, 10:11 AM · VDG, Plasma, Latte Dock, Goal: Consistency

Jun 14 2021

mart added a comment to T14563: KPackage: Port away from using pluginId as package type.

sure

Jun 14 2021, 9:46 AM · KF6
mart added a comment to T12433: Consider how to unify Latte and Plasma Panels.

There are 3 hours booked for plasma on wednesday.
maybe we just can use one of those for this?

Jun 14 2021, 9:10 AM · VDG, Plasma, Latte Dock, Goal: Consistency

Jun 9 2021

mart added a comment to T14563: KPackage: Port away from using pluginId as package type.

I agree with the proposal.
Since this would correspond to the PackageStructure to load, it could even be called KPackageStructure

Jun 9 2021, 8:21 AM · KF6

Apr 24 2021

mart updated the task description for T12117: Plasma framework: qml imports plasma Core.
Apr 24 2021, 1:40 PM · Plasma 6, KF6
mart added a project to T12117: Plasma framework: qml imports plasma Core: Plasma 6.
Apr 24 2021, 1:31 PM · Plasma 6, KF6

Apr 22 2021

mart added a comment to T14388: Accessible list/grid delegates.

The idea of Jan of making list items with more than one action extendable when using the keyboard looks like a good idea for me.

Apr 22 2021, 4:04 PM · Plasma Accessibility, VDG
mart added a comment to T14388: Accessible list/grid delegates.

the problem is really having item views with more than one action per item.

Apr 22 2021, 2:46 PM · Plasma Accessibility, VDG

Apr 19 2021

mart moved T12093: Kill KRandom from Backlog to Done on the KF6 board.
Apr 19 2021, 10:52 AM · KF6
mart reopened T12093: Kill KRandom as "Open".
Apr 19 2021, 10:51 AM · KF6
mart closed T12093: Kill KRandom as Resolved.

yes i think so

Apr 19 2021, 10:50 AM · KF6
mart added a comment to T12107: Plasma Framework: move Dataengine stuff in a deprecated library in workspace.

Whether it needs to be maintained for the lifetime of kf6 depends if we manage to port every dataengine beforehand.. but is probably something that can be dropped during kf6 lifetime

Apr 19 2021, 10:03 AM · KF6

Apr 9 2021

mart added a comment to T14346: UI to manage non-active containments.

Attempt with activities

Apr 9 2021, 1:02 PM · Plasma
mart added a comment to T14346: UI to manage non-active containments.

One of the use cases I thought we wanted to handle was being able to easily clone a containment onto another one. Would your idea support that?

Apr 9 2021, 8:29 AM · Plasma

Apr 8 2021

mart added a comment to T14346: UI to manage non-active containments.

This is a rough idea:

Apr 8 2021, 6:32 PM · Plasma
mart added a comment to T14346: UI to manage non-active containments.

could we maybe have a grid view instead of a table view? That way each one could display a graphical representation of what that containment actually... contains!

Doing full previews is *considerably* harder, one possible halfway option we might have is just showing the correct wallpaper assuming it's an image. We have code for that already.

Apr 8 2021, 6:05 PM · Plasma
mart added a comment to T14346: UI to manage non-active containments.

Do we even have a concept of "primary" at all on Wayland?

Apr 8 2021, 6:02 PM · Plasma
mart added a comment to T14346: UI to manage non-active containments.

The concern i have abut the whole thing is how the configuration is disconnected from the actual desktop and panels (also having panel1/panel2 and what not that can't give you any idea what it is). the only reason this is necessary at all, is that some may be invisible due to a disconnected screen.

Apr 8 2021, 6:02 PM · Plasma
mart added a comment to T14346: UI to manage non-active containments.

If the screen() is the connector name, what happens wrt the "primary" screen? if i attach an external screen to laptop, and the external screen is set as primary, i expect desktop and panels to migrate to the new primary screen, therefore swapping their associated connector

Apr 8 2021, 5:43 PM · Plasma

Mar 29 2021

mart added a comment to T14090: Port KPackage away from QJsonDocument::fromBinaryData.

Also, some general considerations:
back then when measuring the performance gain offered by that index was measurable, but somewhat small anywyas... if the format gets ported we don-t need a migration strategy as the index is not necessary and canbe recreated, but if the on disk index is just killed... i think all considered i wouldn-t be against such a decision

Mar 29 2021, 9:18 AM · KF6

Mar 28 2021

mart added a comment to T14090: Port KPackage away from QJsonDocument::fromBinaryData.

> I cleared the in memory cache to make sure they are newly loaded. @mart is that correctly done?

Mar 28 2021, 3:56 PM · KF6

Mar 27 2021

mart created T14299: move KActionCollection lower in tier.
Mar 27 2021, 5:10 PM · KF6
mart moved T11537: Investigate a QAction/QML Action unification upstream from In Discussion to Waiting on Qt Changes on the KF6 board.
Mar 27 2021, 5:08 PM · KF6
mart moved T11537: Investigate a QAction/QML Action unification upstream from Waiting on Qt Changes to In Discussion on the KF6 board.
Mar 27 2021, 5:04 PM · KF6
mart moved T11537: Investigate a QAction/QML Action unification upstream from In Discussion to Waiting on Qt Changes on the KF6 board.
Mar 27 2021, 3:20 PM · KF6

Mar 5 2021

mart added a comment to T14172: Hover buttons, or no hover buttons?.

one way i would see it working without hover and in some/most cases is if we pay attention to have always at most one visible action and put everything on a menu: most of those actions really aren't that important to warrant to be always reachable with one click only

Mar 5 2021, 11:22 AM · VDG

Mar 2 2021

mart added a comment to T14172: Hover buttons, or no hover buttons?.

i do agree that keyboard navigation should always work even on hover only controls (so make all the buttons appear also on focus)

Mar 2 2021, 3:10 PM · VDG
mart added a comment to T14172: Hover buttons, or no hover buttons?.

As i said previously I was and still am very against the commit which changed kirigami listviews and i'm still considering to revert it.
The result looks very cluttered and not any more explanatory than before, as you have giant label-less columns of icons all the same. it makes something very ugly and very confusing for no advantage whatsoever.

Mar 2 2021, 12:30 PM · VDG

Feb 25 2021

mart added a comment to T14090: Port KPackage away from QJsonDocument::fromBinaryData.

perhaps the disk cache could even be ported in normal text json format?

Feb 25 2021, 5:28 PM · KF6

Dec 14 2020

mart reopened T11214: Running clang-format across all plasma (and potentially over repos) as "Open".
Dec 14 2020, 12:12 PM

Nov 30 2020

mart added a comment to T12200: KNewStuff: get rid of KNS3::standardAction.

As background, back in the last KF6 sprint (december 2019, before the world ended) it was done a big review of each framework in order to untangle the dependency tree as much as possible (and remove dependencies between frameworks, if possible making them rise in tiers. (this task is part of the kf6 workboard)

Nov 30 2020, 10:42 AM · KF6

Nov 26 2020

mart added a project to T13900: Plasma Charts Faces and Plasma Charts Presets not on sidebar: Plasma.
Nov 26 2020, 3:01 PM · Plasma, KDE Store
mart created T13900: Plasma Charts Faces and Plasma Charts Presets not on sidebar.
Nov 26 2020, 3:00 PM · Plasma, KDE Store

Oct 28 2020

mart added a comment to T12691: Upstream QML configuration window code so it can be used by QML-based apps.

the api which plasmoids use to notify "apply needed" is kinda weird.
the "final product" must be not in Kirigami, but somewhere it can depend from KConfig (and better, KconfigXT so KConfigSkeletonItem and what not)

Oct 28 2020, 2:00 PM · Elisa, Plasma, Kirigami

Oct 20 2020

mart added a comment to T8187: Single click vs double-click.

first thing: this settings should be published by kuserfeedback and see how many actually go to the lengths of changing the default (and have this data point independent of those from distributions that come with the default changed)

Oct 20 2020, 10:09 AM · Plasma, VDG

Oct 14 2020

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

https://invent.kde.org/plasma/systemsettings/-/merge_requests/32

Oct 14 2020, 2:44 PM · Plasma: KCM Redesign, VDG
mart added a comment to T12443: Multi-level Appearance KCM.

here is current status:

Oct 14 2020, 2:30 PM · Plasma: KCM Redesign, VDG

Oct 12 2020

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

I like the idea, and i can work on some infrastructure to make some kind of loading kcms from within other kcms work correctly.
I would open them with that breadcrumb mechanism whem opened..

Oct 12 2020, 11:45 AM · Plasma: KCM Redesign, VDG

Sep 8 2020

mart renamed T12190: Purpose: API Clean up or use contenthub instead from Purpose: API Clean up to Purpose: API Clean up or use contenthub instead.
Sep 8 2020, 9:35 AM · KF6
mart moved T12116: Plasma Framework: qml imports: kill accessdenied from Backlog to Waiting on KF6 Branching on the KF6 board.
Sep 8 2020, 9:28 AM · KF6
mart moved T12115: Plasma Framework: qml imports: kill platformcomponents from Backlog to Waiting on KF6 Branching on the KF6 board.
Sep 8 2020, 9:27 AM · KF6
mart moved T12114: Plasma Framework: port everything to QQC2 from Backlog to In Progress on the KF6 board.
Sep 8 2020, 9:26 AM · KF6
mart moved T12113: Plasma Framework: qml imports: kill deprecated imports from Backlog to Waiting on KF6 Branching on the KF6 board.
Sep 8 2020, 9:26 AM · KF6
mart moved T12112: Plasma Framework: qml imports: kill calendar from Backlog to Waiting on KF6 Branching on the KF6 board.
Sep 8 2020, 9:25 AM · KF6

Jul 31 2020

mart added a comment to T10966: Unify how we refer to KRunner.

the thing that triggered my attention on it is the desktop context menu entry:

FYI, the systemsettings entry also changed, that's far more user facing.

Copying my comment from bugzilla:

"krunner" use is already released in 5.17 onwards.
Whilst I didn't necessarily like the change, another change again now means a new set of user interruptions and relearning which I'm even more against. We shouldn't flip-flop on things that affect the end user.

Jul 31 2020, 5:22 PM · VDG, Plasma

Jul 22 2020

mart added a comment to T10966: Unify how we refer to KRunner.

There are several arguments against it:

  • the thing that triggered my attention on it is the desktop context menu entry: usually context menus should have actions and description of what the action does as text
Jul 22 2020, 10:41 AM · VDG, Plasma
mart created T13422: Move some kcms to plasma-workspace.
Jul 22 2020, 8:24 AM · Plasma: Mobile

Jul 20 2020

mart added a comment to T10966: Unify how we refer to KRunner.

https://bugs.kde.org/show_bug.cgi?id=424455

Jul 20 2020, 10:05 AM · VDG, Plasma
mart reopened T10966: Unify how we refer to KRunner as "Open".

I ask to reconsider this.
KRunner is a terrible jargon name, which is perfectly ok for a framework, but that's it.

Jul 20 2020, 9:59 AM · VDG, Plasma
mart added a comment to D21341: Call KRunner KRunner.

This was a terrible decision.
KRunner is the worst jargon one can imagine and shouldn't be anywhere in user facing UI

Jul 20 2020, 9:54 AM · Plasma

Jun 29 2020

mart added a parent task for T13349: Port weather away from dataengines: T13315: Port away from DataEngines.
Jun 29 2020, 10:44 AM · Plasma 6
mart added a subtask for T13315: Port away from DataEngines: T13349: Port weather away from dataengines.
Jun 29 2020, 10:44 AM · Plasma 6
mart created T13349: Port weather away from dataengines.
Jun 29 2020, 10:44 AM · Plasma 6
mart added a parent task for T13348: Port Comics from dataengine: T13315: Port away from DataEngines.
Jun 29 2020, 10:42 AM · Plasma 6
mart added a subtask for T13315: Port away from DataEngines: T13348: Port Comics from dataengine.
Jun 29 2020, 10:42 AM · Plasma 6
mart created T13348: Port Comics from dataengine.
Jun 29 2020, 10:41 AM · Plasma 6

Jun 13 2020

mart accepted D29390: Respect QIcon::fallbackSearchpaths().

go for it :)

Jun 13 2020, 3:27 PM · Frameworks

Jun 12 2020

mart accepted D29535: Add a SpinBox (with draggability) to panel thickness adjustment UI.

after discussing it a bit thoroughly during the sprint we came to the conclusion is the best solution for now

Jun 12 2020, 2:40 PM · Plasma

Jun 11 2020

mart added a comment to T13256: Come up with a solution for displaying QQC2 elements in Plasma.

feasible technical solutions at the moment are

  • QQmlAbstractUrlInterceptor based solution: kinda error prone but easy to do
  • configuration windows in a separate process: quite complicated and error prone, would take a year to do
  • having config windows with the plasma style
Jun 11 2020, 1:12 PM · Kirigami, Plasma, KF6
mart added a comment to T11558: kill plasma components in favour of qqc2-desktop-style.

the simple fact is that we can't just dump all the custom plasma themes in kde-look.org, there are just too many users likeing, using and creating those.
especially, is a no-go replacing it with a completely inflexible, obsolete and hard to create/share system like QStyle
If that ever is to be done, a theme engine that can load styles which are mostly images and text files (so, sharable on the store) that works on both widgets and qml should be done

Jun 11 2020, 1:05 PM · Plasma, KF6
mart added a comment to T12622: [Approved] Move wallpaper changing into a KCM and make it easier to apply the wallpaper to the desktop(s), lock screen, and login screen all at once.
Jun 11 2020, 12:53 PM · VDG, Plasma
mart added a comment to T12622: [Approved] Move wallpaper changing into a KCM and make it easier to apply the wallpaper to the desktop(s), lock screen, and login screen all at once.

please no.
it may sound attractive, but besides the technical diffivulties of writing in the proper place in the plasma config, there is the question of background which monitor of which activity that would require doing a quite complicated spacial ui mapping in systemsettings, where just clicking configure on the actual wallpaper one needs to change requires no mental mapping, it's just there.

Jun 11 2020, 12:52 PM · VDG, Plasma

Jun 10 2020

mart committed R120:790333991ee7: support accessing applet geometry (authored by mart).
support accessing applet geometry
Jun 10 2020, 9:09 AM