davidre (David Redondo)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Nov 21 2018, 9:30 AM (277 w, 5 d)
Availability
Available

Recent Activity

Jan 26 2024

davidre updated the task description for T17118: Plasma 6 Campaign: Plasma Developer AMA.
Jan 26 2024, 7:41 AM · KDE Promo

Oct 30 2023

davidre added a comment to T16971: Audit/port usages of kcmshell5.

We have plasma-open-settings as an agnostic tool to open systemsettings/plasma-settings with fallbacks to kcmshell.

Oct 30 2023, 8:59 AM · KF6

Oct 20 2023

davidre added a comment to T16364: Widgets dependency in KGlobalAccel.

By default it is https://lxr.kde.org/source/frameworks/kdeclarative/src/qmlcontrols/kquickcontrols/private/keysequencehelper.cpp#0070

Oct 20 2023, 6:21 AM · KF6

Oct 5 2023

davidre added a comment to T16904: Qt World Summit 2023.

I am interested, also in attending Contributor Summit right after

Oct 5 2023, 8:38 AM · KDE Promo

Aug 1 2023

davidre added a comment to T15397: Port D-Bus menu code in plasma-integration.

https://invent.kde.org/plasma/plasma-integration/-/merge_requests/96

Aug 1 2023, 9:07 AM · Plasma 6

Apr 24 2023

davidre added a comment to T16364: Widgets dependency in KGlobalAccel.

We can lift the messagebox to https://invent.kde.org/frameworks/kdeclarative/-/blob/master/src/qmlcontrols/kquickcontrols/private/keysequencehelper.cpp

Apr 24 2023, 10:16 AM · KF6

Feb 6 2023

davidre added a comment to T12141: KActionCollection: do we need it really, in Plasma-Framework?.

Do we allow to configure the shortcuts for applet actions in the UI anywhere?

Feb 6 2023, 9:58 AM · KF6

Feb 3 2023

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

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.

Feb 3 2023, 1:35 PM · Plasma 6

Dec 8 2022

davidre added a comment to T16044: Stop loading services from /usr/share/kservices5?.

For service menus KService is used to read it as well
https://invent.kde.org/frameworks/kio/-/blob/master/src/widgets/kfileitemactions.cpp#L602

Dec 8 2022, 9:20 AM · KF6

Aug 31 2022

davidre moved T15627: Automate and systematize internal processes from Selected to Ready for voting on the Goal Setting 2022 board.
Aug 31 2022, 7:09 AM · Goal Setting 2022

Jun 21 2022

davidre added a watcher for Goal Setting 2022: davidre.
Jun 21 2022, 7:22 AM

Mar 24 2022

davidre added a comment to T11587: Move KColorScheme to KConfig.

Since QSettings doesn't work ootb see https://mail.kde.org/pipermail/kde-frameworks-devel/2021-December/120057.html
what about

  • moving KColorScheme and KColorSchemeModel to KConfigGui
  • KColorSchemeManger stays
Mar 24 2022, 9:22 AM · KF6

Mar 22 2022

davidre added a comment to T15398: Create QML equivalent for KPluginWidget.

Yeah let's go with an info button for now.

Mar 22 2022, 9:13 AM · VDG, Plasma 6, Frameworks
davidre added a comment to T15398: Create QML equivalent for KPluginWidget.

There is also the Kirigami AboutItem/AboutPage, but that seems overkill to me:

Mar 22 2022, 8:09 AM · VDG, Plasma 6, Frameworks

Mar 8 2022

davidre added a comment to T15359: Avoid private Qt usage : expose lastInputSerial / lastInputDevice from QtWayland.

I remember also once wanting to access xdg_surface which you can do in Qt6 but what I can't remember in which context

Mar 8 2022, 1:05 PM · Plasma 6

Mar 7 2022

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

https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/472

Mar 7 2022, 3:49 PM · Plasma 6

Mar 6 2022

davidre created T15365: Consolidate the ways a default wallpaper is set.
Mar 6 2022, 6:32 PM · Plasma 6

Mar 5 2022

davidre added a comment to T15359: Avoid private Qt usage : expose lastInputSerial / lastInputDevice from QtWayland.

kwayland-integration to get a seat for a window:

auto seat = waylandWindow ? waylandWindow->display()->defaultInputDevice()->wl_seat() : nullptr;

I guess that would be also available via nativeResource* or a future NativeInterface.

Mar 5 2022, 8:23 PM · Plasma 6
davidre claimed T15039: Kill "Run associated application".

I am gonna add deprecation markers

Mar 5 2022, 4:23 PM · Plasma 6

Jan 13 2022

davidre added a comment to T12135: QtQuickSettings.

IDoes the code matter for platforms other than plasma since the kcm is plasma only?
If not maybe it could go to our platform theme?

Jan 13 2022, 1:51 PM · Frameworks, KF6

Nov 24 2021

davidre added a comment to D27036: KApiDox: add "Plasma Workspaces Libraries" group info.

This has been done elsewhere

Nov 24 2021, 9:45 AM · Plasma

Oct 4 2021

davidre added a comment to D26675: [sddm-theme] Don't have a broken reveal password button.

we could install an icon into hicolor as fallback

Oct 4 2021, 11:42 AM · Plasma

Aug 3 2021

davidre added a comment to T12265: Overhaul KPluginSelector.
In T12265#261244, @alex wrote:

Thanks for the preview, I think it goes in a really good direction.

plugin KCMs are determined by the X-KDE-ConfigModule

I am not sure about this. Shouldn't ideally be all KCMs be in a namespace specific to the app? Like kf5/krunner/kcms.

Aug 3 2021, 9:14 AM · KF6

Jul 21 2021

davidre added a comment to T14733: Move away from using KAboutData in KCMs.

After some digging I learned that systemsettings can show an about dialog for KCMs. It's only exposed when using the icon view, which we are on the verge of getting rid of it anyway. The fact that nobody bothered to add it to the sidebar view is a hint about how useful it is

Jul 21 2021, 6:46 AM · KF6

Jul 1 2021

davidre added a comment to T13140: Allow KCModule::save() to be async.

Yeah could make sense, the saving was in fact async and then just made all the calls in saving sync to avoid not saving settings
https://invent.kde.org/plasma/plasma-desktop/-/commit/fcb04768142f6fbc4173f45516decf1182f4a206

Jul 1 2021, 11:29 AM · KF6

Jun 24 2021

davidre added a comment to T11587: Move KColorScheme to KConfig.

So the idea is

  • don't export colors to kdeglobals, only save current colorscheme
  • because we only need to read one value, we don't need any actual cascading
Jun 24 2021, 10:50 AM · KF6
davidre added a comment to T11538: Port Okular away from kjs.

I think we might be thinking about QJSEngine::setInterrupted
https://doc.qt.io/qt-6/qjsengine.html#setInterrupted

Jun 24 2021, 9:13 AM · Okular
davidre added a comment to T13198: KDE's 25th birthday in 2021.

Changing the release version was an interesting idea, but it didn't really get a lot of support.
We can of course take it to the mailing list if we really want to push for it and keep the discussion going. No promises.

That is a pity. Guess we will have to continue insisting, until we wear the devs down 😈.

Or that, or nothing changes in the internal version numbers, and we just call it "Plasma, 25th Anniversary Edition" in promotional materials, making it the leitmotiv of the release, like we called 5.21 "pretty" and 5.22 "stable".

Yes that was also my idea and also changing the user visible places to say KDE Plasma 25th Anniversary Edition like in Kinfocenter, or maybe add it to KSplash, the plymouth theme...

Jun 24 2021, 9:04 AM · KDE's 25th anniversary celebration, KDE e.V., KDE Promo

Jun 11 2021

davidre added a comment to T14162: QtQuick support in Sonnet.

For android we likely want to use the system spellchecking or do we also want sonnet there?

Jun 11 2021, 2:52 PM · KF6
davidre added a comment to T14162: QtQuick support in Sonnet.

Oh I think we are thinking of different things. I think during the spring the idea was to provide a object that one could use in order to opt into spell checking

Jun 11 2021, 6:56 AM · KF6

Jun 10 2021

davidre added a comment to T14162: QtQuick support in Sonnet.

What's the problem that we are facing that we need to copy textArea? You probably encountered some issue that makes just adding the spellchecker ( which would also provide the menu ) to the textarea/input not feasible?

Jun 10 2021, 12:18 PM · KF6

May 7 2021

davidre added a comment to T12154: KCModuleLoader deployment issues.

I think one of the problems was that if you do findPlugins and you have the same kcms in two different directories that are in the search path, the returned list contains both plugins. Now if the using code doesn't manually maintain a list of already instantiated plugin ids, this will cause you to load the same plugin twice. Even worse if you use a QMap or a similiar data structure to store your plugins, you will end up using the most unpreffered version since it comes last in the list.

May 7 2021, 11:38 AM · KF6

May 5 2021

davidre added a comment to T14427: Move kcmshell to KCMUtils.

So it's a workaround for OpenSuse's weird session submitted by them (Fabian)? Imo I would just drop it, they forcing XWayland downstream should not require us carrying patches for that.

May 5 2021, 7:13 AM · KF6

Apr 30 2021

davidre added a comment to T14420: Manually merged accidentally un-squashed Elisa MR commits.

Nate I think you created a general task instead of a sysadmin task

Apr 30 2021, 2:42 PM

Apr 26 2021

davidre added a comment to T14397: 24px Icons.

So you are saying the ratio between margins/content should always be 8? Does that hold for the other sizes?

Apr 26 2021, 3:23 PM · KF6, VDG
davidre added a comment to T14397: 24px Icons.

Anyway, so.. you have 16 icons in actions with 2px margins. 16/2=8 yet 22/3≠8. But 24/3=8.

Apr 26 2021, 3:11 PM · KF6, VDG
davidre added a comment to T14397: 24px Icons.

Needs Investigation why 22 was chosen and what benefit 24 would bring.

Apr 26 2021, 6:59 AM · KF6, VDG

Apr 22 2021

davidre added a comment to T11549: KIO: remove unneeded QWidget dependencies to set parent windows or display errors.
In T11549#254272, @alex wrote:

Is KAbstractFileItemActionPlugin::actions a problem?
What about KFileItemActions::setParentWidget?

QMenus needs a QWidget as a parent, see https://invent.kde.org/network/kio-extras/-/blob/master/activities/fileitemplugin/FileItemLinkingPlugin.cpp#L103 as an example.

I am unsure about how relevant the error reporting part is, because not the KAbstractFileItemActionPlugin have a proper feedback channel to report errors.

Apr 22 2021, 6:51 AM · KF6

Apr 14 2021

davidre added a comment to T12122: Port KDeclarative away from KWidgetsAddons.

Would probably make sense to use some Quick thing t oshow the merssage but it's bad at doing proper Dialogs...

Apr 14 2021, 6:45 AM · Frameworks

Apr 12 2021

davidre moved T14355: Add base class for QWidgets and QML KCMs from Backlog to Needs Input on the KF6 board.
Apr 12 2021, 6:50 AM · KF6

Apr 7 2021

davidre added a comment to T14347: reset password for sitter@kde.org on bugstest.

Should this be a sysadmin task?

Apr 7 2021, 2:12 PM

Apr 6 2021

davidre added a comment to T12185: KService: deprecate/slim down KToolInvocation.

Solution 1: we find a solution for KRecentDocuments (like forking it in KService or below, under a new name), we fork CommandLauncherJob in KService (no name clash, thanks to the KIO namespace), and we can then have these jobs in KService right away. When I say forking, the old class could become a wrapper for the underlying (new) class, but that's more work [for a job it means using the other as a subjob...].

We would also need desktopexecparser and potentially add KWindowSystem dependency for the startup id handling

Solution 2: we (I) just implement these jobs in KIO, and solve the dependency issue at KF6 time.

Seems like the easiest solution to me

Apr 6 2021, 11:19 AM · KF6

Apr 2 2021

davidre added a comment to T13140: Allow KCModule::save() to be async.

That sounds like something like that could make sense indeed. Not sure if just a signal saved would be enough instead of assuming after save() returns that everything will be saved. But as you said an enum is extendable.

Apr 2 2021, 2:23 PM · KF6

Mar 27 2021

davidre added a comment to T11551: use C++ modern features.

std::function has compiler dependent implementation details, but nice to pass callbacks

Mar 27 2021, 3:46 PM · KF6
davidre moved T12125: Move KeySequenceItem to KGlobalAccel -> Became KeySequenceRecorder in KGuiAddons from Backlog to In Progress on the KF6 board.
Mar 27 2021, 1:58 PM · Frameworks, KF6
davidre added a comment to T12197: Move KLanguageButton from KConfig -> QSettings.

KLanguageName was mentioned at T12429

Mar 27 2021, 1:18 PM · KF6

Mar 18 2021

davidre added a comment to T14125: Create a New Sound Theme for Plasma.

I did not link directly to it before, but the standard sound names are in http://0pointer.de/public/sound-naming-spec.html

Mar 18 2021, 8:24 AM · KDE Promo

Mar 16 2021

davidre added a comment to T13924: Unify how d-pointer is created in frameworks' classes.

Considered that and then lamented that C++ doesn't allow redefining a template.

Mar 16 2021, 4:22 PM · KF6
davidre added a comment to T13924: Unify how d-pointer is created in frameworks' classes.

And FWIW code that wants to maintain compatibility with older Qt5 versions can't use this way of declaring the d-ptr, e.g. (backporting a patch):

Mar 16 2021, 12:51 PM · KF6

Feb 26 2021

davidre added a comment to T14125: Create a New Sound Theme for Plasma.

per the licensing policy https://community.kde.org/Policies/Licensing_Policy

8. Media files such as images may be licensed under the CC-BY-SA-4.0 or compatible licence.

    Note: Image files must be committed together with their preferred modifiable form such as SVG.
    Note: CC-BY-SA 4.0 can be one-way converted to GPL 3.
Feb 26 2021, 12:55 PM · KDE Promo
davidre added a comment to T14125: Create a New Sound Theme for Plasma.
Define which sounds need to be replaced
Feb 26 2021, 12:35 PM · KDE Promo

Feb 18 2021

davidre closed D23257: Allow for easier syncing of Plasma font.
Feb 18 2021, 4:09 PM · Plasma
davidre added inline comments to D23257: Allow for easier syncing of Plasma font.
Feb 18 2021, 10:56 AM · Plasma
davidre added inline comments to D23257: Allow for easier syncing of Plasma font.
Feb 18 2021, 8:47 AM · Plasma
davidre added a comment to D23257: Allow for easier syncing of Plasma font.

I rebased it because of the rewrite that happened, can you check if everything is still ok @filipf

Feb 18 2021, 8:12 AM · Plasma
davidre updated the diff for D23257: Allow for easier syncing of Plasma font.

Rebase

Feb 18 2021, 8:11 AM · Plasma

Feb 17 2021

davidre added a comment to D23257: Allow for easier syncing of Plasma font.

Everybody ok if I push this, before it is forgotten again?

Feb 17 2021, 7:44 AM · Plasma

Jan 27 2021

davidre added a comment to T11903: KWayland for KF6.

I think I missed some, so next try:

Jan 27 2021, 1:51 PM · KWin, KF6
davidre added a comment to T11587: Move KColorScheme to KConfig.

There is interest in Plasma to indicate the current color scheme only with it's name in kdeglobals in the future. Currently we need to have complicated logic in multiple places because in addition to colors and names in kdeglobals, we need to factor a look and feel (and default look and feel!) into it. Also some users rely on actual colors being in kdeglobals which means we depend currently on kde4breeze update script which does this for kcolorscheme to work correctly (see https://bugs.kde.org/show_bug.cgi?id=428771).
This would remove the need for cascading the single colors. Apps could still overwrite colors by overwriting the current scheme name.

Jan 27 2021, 10:07 AM · KF6

Jan 26 2021

davidre added a comment to T11903: KWayland for KF6.

Update from the sprint: We want to look into if we can fully deprecate KWaylandClient for KF6 and use QWaylandClientExtension everywhere. Current usage in KDE (searched KwaylandClient on lxr):

    • plasmashell protoocl for positioning and plasmashell
      • plasmashell and and dialog (of course)
      • Yakuake
      • krunner
      • ksplash
      • logout-greeter
      • latte (and shadow)
      • spectacle
  • FakeInput
    • KDE Connect
  • KWayland Integration uses a bunch of stuff for its plugins
    • idletime
    • keystate
    • kwindowsystem plugin uses blur, contrast, slide, shadow, plasma window management, plasmashell, shm
  • KScreen uses dpms and output
  • Oxygen shell, seat and pointer to get a serial for requesting a move
  • the platformtheme uses surface, appmenu and our decoration protocols
  • KInfoCenter lists every interface and information about seats, keyboards and outputs by listening to the registry
  • taskmanagement by the things that do task managemnt
    • plasma phone components homescreen and taskpanel
    • libtaskmanager
  • powerdevil dpms
  • xdg-desktop-portal-kde
    • plasmawindowmanagement
    • output
    • fakeinout
  • datatadevive by KWIn and klipper
  • Of course KWaylandServer and KWin tests which should move to generated code according to the above plan
Jan 26 2021, 9:15 AM · KWin, KF6

Jan 22 2021

davidre added a comment to T9986: Delete "What's This" inline help functionality.

Do they just not liek the feature or do not how it looks in their titlebar? (The bug report reads more like the latter to me)

Jan 22 2021, 6:53 PM · Goal: Consistency, KDE Applications, Plasma, KF6, VDG
davidre added a comment to T13555: Create replacement for KPluginInfo::kcmServices.

Just that is writen somewhere the final key used was: X-KDE-ConfigModule

Jan 22 2021, 2:10 PM · KF6

Dec 11 2020

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

I am looking into what Qt calls "compile time selection" with Qt6. On the first look it looks exactly what we had with manually importing PlasmaComponents.

Dec 11 2020, 10:21 AM · Kirigami, Plasma, KF6

Dec 10 2020

davidre added a comment to T13924: Unify how d-pointer is created in frameworks' classes.

Thanks for the explanation!

Dec 10 2020, 1:37 PM · KF6
davidre added a comment to T13924: Unify how d-pointer is created in frameworks' classes.

The Q_DECLARE_PRIVATE, Q_DECLARE_PUBLIC and Q_Q and Q_D

Dec 10 2020, 1:21 PM · KF6
davidre added a parent task for T11632: Move KCoreAddons QML bindings to KCoreAddons: T13941: QML Bindings.
Dec 10 2020, 1:20 PM · Frameworks, KF6
davidre added subtasks for T13941: QML Bindings: T12121: Move K18N bindings to K18N, T12123: move KWindowSystem bindings, T11634: Move KIO QML bindings to KIO, T11632: Move KCoreAddons QML bindings to KCoreAddons, T11635: Move KIcon* QML bindings to KIconTheme, T11633: Move KConfig QML bindings to KConfig.
Dec 10 2020, 1:20 PM · KF6
davidre added a parent task for T11634: Move KIO QML bindings to KIO: T13941: QML Bindings.
Dec 10 2020, 1:20 PM · Frameworks, KF6
davidre added a parent task for T11633: Move KConfig QML bindings to KConfig: T13941: QML Bindings.
Dec 10 2020, 1:20 PM · Frameworks, KF6
davidre added a parent task for T11635: Move KIcon* QML bindings to KIconTheme: T13941: QML Bindings.
Dec 10 2020, 1:20 PM · Frameworks, KF6
davidre added a parent task for T12121: Move K18N bindings to K18N: T13941: QML Bindings.
Dec 10 2020, 1:20 PM · Frameworks, KF6
davidre added a parent task for T12123: move KWindowSystem bindings: T13941: QML Bindings.
Dec 10 2020, 1:20 PM · Frameworks, KF6
davidre added a project to T13941: QML Bindings: KF6.
Dec 10 2020, 1:19 PM · KF6
davidre created T13941: QML Bindings.
Dec 10 2020, 1:18 PM · KF6
davidre added a comment to T13924: Unify how d-pointer is created in frameworks' classes.

Would it make sense encourage the use of the Qt Macros to also have some uniformity in this way or is it not needed?

Dec 10 2020, 1:00 PM · KF6

Dec 1 2020

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

Or even maybe add the action to KStandardAction, given that you need to hook it up manually either way?

That would be a bit of a layering violation, KStandardAction is for standard actions, and i'd say KNS isn't really "very standard", but sure, that'd be an option

Dec 1 2020, 7:36 AM · KF6

Nov 30 2020

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

No need to throw away the whole thing, it could just return an action without the standardaction and allow slots via template. In summary move to KStandardAction api.

Nov 30 2020, 10:50 AM · KF6

Nov 23 2020

davidre added a comment to T12125: Move KeySequenceItem to KGlobalAccel -> Became KeySequenceRecorder in KGuiAddons.

Not yet I think. We still need a new place for KeySequenceItem and not sure if we are happy with KKeySequenceWidget in XmlGui. Currently both do conflict checking and need KGlobalAccel and KConfig(Gui) for that. On top of that they show message boxes so also Widgets

Nov 23 2020, 7:39 AM · Frameworks, KF6

Nov 20 2020

davidre added a comment to T12125: Move KeySequenceItem to KGlobalAccel -> Became KeySequenceRecorder in KGuiAddons.

KeySequenceRecorder is now in GuiAddons and both controls are using it

Nov 20 2020, 3:54 PM · Frameworks, KF6

Nov 17 2020

davidre added a comment to D27036: KApiDox: add "Plasma Workspaces Libraries" group info.

Ping?

Nov 17 2020, 1:52 PM · Plasma

Nov 10 2020

davidre added a comment to T13847: Use service path instead of Exec line to store TerminalApplication.

Will my terminal always be a service? For example if I manually select a random binary in the kcm?

Nov 10 2020, 7:45 AM · KF6

Oct 23 2020

davidre added a comment to T12088: Investigate ABI impact of the new Qt property system.

Beta is out, anyone has found out if the documentation is out there?

Oct 23 2020, 10:45 AM · KF6
davidre added a comment to T12125: Move KeySequenceItem to KGlobalAccel -> Became KeySequenceRecorder in KGuiAddons.

KDeclarative MR:
https://invent.kde.org/frameworks/kdeclarative/-/merge_requests/27

Oct 23 2020, 10:40 AM · Frameworks, KF6

Oct 22 2020

davidre added a comment to T12125: Move KeySequenceItem to KGlobalAccel -> Became KeySequenceRecorder in KGuiAddons.

WIP MRs:
https://invent.kde.org/frameworks/kguiaddons/-/merge_requests/5
https://invent.kde.org/frameworks/kxmlgui/-/merge_requests/29/diffs

Oct 22 2020, 11:41 AM · Frameworks, KF6

Oct 21 2020

davidre added a comment to T12125: Move KeySequenceItem to KGlobalAccel -> Became KeySequenceRecorder in KGuiAddons.

So KXmlGui supports being build without KGlobalAccel. The only dependecy I need from other frameworks right now is KKeyServer::isShiftAsModifierAllowed which is a big switch. If I copy that, it can even be put into KGuiAddons. There could be other ways to achieve the same but for let's do a 1:1 transfer of the logic.

Oct 21 2020, 11:38 AM · Frameworks, KF6

Oct 20 2020

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

If we believe single click is better than we should keep it as default. It makes no sense to have the better option off and the worse option on by default. Otherwise only people who already used single click because it was the default in the past will enable the thing we believe to better and everybody else will stay on what we think is the inferior setting.

Oct 20 2020, 3:47 PM · Plasma, VDG
davidre added a comment to T8187: Single click vs double-click.

Why do you expect this? Microsoft and Apple have 30 years of usability and Microsoft is very much locked to backward compatibility so to change a fundamental user experience navigation behavior . . . very unlikely.

In my opinion, Microsoft and Apple have zero incentive to change this and millions of reasons not to. (you know the millions of people who will be mad because they would be changing a fundamental thing of computing)

Oct 20 2020, 3:39 PM · Plasma, VDG
davidre added a comment to T8187: Single click vs double-click.

No, it isn't. If it were then when Windows tried about 20 years ago they would've kept it. They had a ton of backlash and switched it back to double click.

This does not follow. They had backslash because they switched something not because double click is objectively better.

  • It can not be superior when you have to train someone how to do something in contrast to what they expect.
  • It is true that you have to train people double click as well but there has been 35+ years of people already trained for this behavior. The superiority argument is irrelevant when you are battling a fundamental usability structure with decades of training.

As you said people also have to train double clicking. And double clicking is even more complicated because some things respond to double clicking but other only to single click. So you need to know where to apply which technique.

Oct 20 2020, 3:28 PM · Plasma, VDG
davidre added a comment to T8187: Single click vs double-click.
In T8187#243302, @clel wrote:
Oct 20 2020, 3:21 PM · Plasma, VDG

Oct 19 2020

davidre added a comment to T12125: Move KeySequenceItem to KGlobalAccel -> Became KeySequenceRecorder in KGuiAddons.

For now I would like to start by moving the recording logic to KGlobalAccel so we don't have two copies and subtle differences between both and bugs because of that because one gets fixed and the doesn't.

Oct 19 2020, 1:22 PM · Frameworks, KF6

Oct 9 2020

davidre added a comment to T13729: Remove Exec line for KCM service files.

Oh nervermind me then, I was a bit confused

Oct 9 2020, 8:12 AM · KF6
davidre added a comment to T13729: Remove Exec line for KCM service files.

I assume you are worried about plugin KCMs showing up in the launcher although they shouldn't? That's kind of unrelated to that patch.

I see a few possible solutions, all somewhat magic or error prone to some degree though. We could have some kind of hint like X-KDE-ShowInLauncher/X-KDE-DontShowInLaucher. Maybe we should only show KCMs that have X-KDE-ParentApp=kcontrol.

Oct 9 2020, 7:33 AM · KF6

Oct 7 2020

davidre added a comment to T13729: Remove Exec line for KCM service files.

One thing to consider is the settings io slave maybe? (Enter settings:/// into dolphin to see what it does)

Oct 7 2020, 8:19 AM · KF6
davidre added a comment to T13729: Remove Exec line for KCM service files.

Note that not all .desktop files are the same, e.g.:
https://lxr.kde.org/source/kde/workspace/bluedevil/src/kcm/package/metadata.desktop
https://lxr.kde.org/source/kde/workspace/plasma-desktop/kcms/autostart/package/metadata.desktop

A .desktop file that launches an executable should have an Exec= line as the spec says (IIUC), so we can leave the Exec line in and ignore it if we want.

Ideally the Exec line should be used and not the file name... :)

My 2 p's

Oct 7 2020, 8:09 AM · KF6

Oct 5 2020

davidre added a comment to T13722: Flags (not the int type) from kdelibs4support.

If we want to go the icon theme route we could create an icontheme for the flags and breeze could inherit from that. So we could still do QIcon::fromTheme("flag-DE")

Oct 5 2020, 2:16 PM · VDG, KF6
davidre added a comment to T13722: Flags (not the int type) from kdelibs4support.

option 2 has the advantage that we do not need to maintain the flags (country changes flags or new country appearing). However we do not have control about the appearance of the flag which we would have with option 1.

Oct 5 2020, 12:44 PM · VDG, KF6
davidre added a comment to T12443: Multi-level Appearance KCM.

I don't see how changing navigation/kcm hierachy introduces incosistencies itself.

Oct 5 2020, 7:00 AM · Plasma: KCM Redesign, VDG

Oct 2 2020

davidre added a comment to T13663: Changing the colors in a color scheme requires a kconf update script to perform the migration for users.

The histrocial reason is that you could change the color scheme and the changes were written to kdeglobals. But now we only allow modifying color schemes that are writeable so both should be in sync if you change colors/edit schemes now. (Please correct me if I'm wrong, @broulik)

Oct 2 2020, 11:46 AM · Plasma 6, KF6, Plasma, VDG
davidre added a comment to T12443: Multi-level Appearance KCM.

We don't want to do anything that will break searching - typing "colours" should still work as-is.

To a large extent it seems like we're reinventing something that already exists.

Effectively we just want to have one entry at level 2 and move everything into level 3 and then the searching still works.

The other key difference is that the KCM you open from level 2, doesn't appear at level 3 to indicate it's some sort of parent - but maybe we can find a less invasive way to visually hint that within the current architecture.

Oct 2 2020, 6:32 AM · Plasma: KCM Redesign, VDG

Sep 30 2020

davidre added a comment to T13664: Create Category for plasma-systemmonitor pages.

Thanks!

Sep 30 2020, 7:51 AM · KDE Store