kmaterka (Konrad Materka)
User

Projects

User does not belong to any projects.

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Jul 26 2019, 6:30 PM (247 w, 7 h)
Availability
Available

Recent Activity

Sep 3 2022

kmaterka awarded T15627: Automate and systematize internal processes a Like token.
Sep 3 2022, 8:24 PM · Goal Setting 2022

Jun 6 2021

kmaterka closed T13319: Port system tray away from SNI dataengine, a subtask of T13318: Port lock-logout from data engines, as Resolved.
Jun 6 2021, 6:50 PM · Plasma 6
kmaterka closed T13319: Port system tray away from SNI dataengine as Resolved.

Done in plasma-workspace!836

Jun 6 2021, 6:50 PM · Plasma 6

Mar 27 2021

kmaterka added a comment to T13319: Port system tray away from SNI dataengine.
Mar 27 2021, 3:55 PM · Plasma 6

Sep 28 2020

kmaterka claimed T13319: Port system tray away from SNI dataengine.

If there are no objections, I can do that. Just let me know if this task is approved.

Sep 28 2020, 6:49 PM · Plasma 6
kmaterka added a comment to T13319: Port system tray away from SNI dataengine.

Any decision here? IMHO it should be internal to system tray, there is little to none value in having this as DataEngine. AFAIK system tray is the only consumer, having this in system tray should simplify the code. There are also some bugs not solved because SNI DataEngine is considered a public API which should not be change without good reason - then let's remove it, ultimate API breakage 😄

Sep 28 2020, 6:44 PM · Plasma 6

Jul 2 2020

kmaterka added inline comments to D26992: [SystemTray] Use unified data model everywhere.
Jul 2 2020, 8:52 PM · Plasma
kmaterka added inline comments to D26992: [SystemTray] Use unified data model everywhere.
Jul 2 2020, 6:57 PM · Plasma

Jun 23 2020

kmaterka updated subscribers of T13138: Consider adopting unmaintained libdbusmenu-qt.

In Ubuntu/Debian, libdbusmenu-qt5-2 package is used not only by Plasma, but also by LXQt and Quassel.

Jun 23 2020, 7:38 AM · Plasma

May 29 2020

kmaterka committed R120:161309cdf590: [applets/systemtray] Configurable maximum icon size (authored by kmaterka).
[applets/systemtray] Configurable maximum icon size
May 29 2020, 2:35 PM

May 28 2020

kmaterka committed R120:eccd6e19c432: [applets/systemtray] Configurable maximum icon size (authored by kmaterka).
[applets/systemtray] Configurable maximum icon size
May 28 2020, 7:31 PM
kmaterka committed R120:bb9da754a449: [applets/systemtray] Configurable maximum icon size (authored by kmaterka).
[applets/systemtray] Configurable maximum icon size
May 28 2020, 7:14 PM
kmaterka committed R120:13042fef7c74: [applets/systemtray] Configurable maximum icon size (authored by kmaterka).
[applets/systemtray] Configurable maximum icon size
May 28 2020, 7:12 PM
kmaterka committed R120:1ad23df9bda0: [applets/systemtray] Configurable maximum icon size (authored by kmaterka).
[applets/systemtray] Configurable maximum icon size
May 28 2020, 7:06 PM

May 27 2020

kmaterka added a comment to D29395: Refactor MediaController.

Any update on this? I really like the idea.

May 27 2020, 9:27 PM · Plasma

May 26 2020

kmaterka committed R120:3d125d451f72: [applets/systemtray] Configurable maximum icon size (authored by kmaterka).
[applets/systemtray] Configurable maximum icon size
May 26 2020, 9:47 PM
kmaterka committed R120:905a2fcd4a04: [applets/systemtray] Configurable maximum icon size (authored by kmaterka).
[applets/systemtray] Configurable maximum icon size
May 26 2020, 8:39 PM
kmaterka committed R120:0daf417b18c8: Merge branch 'Plasma/5.19' (authored by kmaterka).
Merge branch 'Plasma/5.19'
May 26 2020, 5:05 PM
kmaterka committed R120:40b1a94a28e5: [applets/systemtray] Fix configuraiton read on Plasma start (authored by kmaterka).
[applets/systemtray] Fix configuraiton read on Plasma start
May 26 2020, 5:03 PM
kmaterka committed R120:21af9542a8fd: Merge branch 'Plasma/5.19' (authored by kmaterka).
Merge branch 'Plasma/5.19'
May 26 2020, 3:45 PM
kmaterka committed R120:04bd86e1e8d4: [applets/systemtray] Consistent name/icon in System Tray settings (authored by kmaterka).
[applets/systemtray] Consistent name/icon in System Tray settings
May 26 2020, 3:44 PM

May 25 2020

kmaterka committed R120:08fe4b70c94f: Merge branch 'Plasma/5.19' (authored by kmaterka).
Merge branch 'Plasma/5.19'
May 25 2020, 10:20 PM
kmaterka committed R120:2ce60f4e502a: [applets/systemtray] Lazy initialize SystemTray model (authored by kmaterka).
[applets/systemtray] Lazy initialize SystemTray model
May 25 2020, 10:18 PM

May 24 2020

kmaterka committed R120:7c7d28ee0f90: Merge remote-tracking branch 'origin/Plasma/5.19' (authored by kmaterka).
Merge remote-tracking branch 'origin/Plasma/5.19'
May 24 2020, 6:52 PM
kmaterka committed R120:220d35404b59: [applets/mediacontroller] Icon for Playing/Paused (authored by kmaterka).
[applets/mediacontroller] Icon for Playing/Paused
May 24 2020, 5:22 PM
kmaterka added a comment to D29827: Give users the ability to disable the microphone indicator.

It's an SNI, I thought the systemtray could already filter SNIs in the enties tab of the system tray?

Currently it appears in the systray config only when the microphone is activated.
I guess we should make it more permanent.

Yes, that seems like a better option. Then the existing config UI will be used for this, and can be used to disable other SNIs too.

It is not that easy. SNI is just a protocol for system tray icons. Currently it is not possible to disable SNI icon entirely from symtem tray settings - you can only hide it (to the hidden icons view). It is a responsibility of the application to decide if icon is needed or not and give user the option to disable the system tray icon (some applications have such option).
I'm not sure if having an option to disable SNI icon is a good idea. If you don't want the icon, do not start an app in the first place or hide it or ask author of an app for an option to disable tray icon.
In case of Microphone Indicator, it will run and take resources, it will try to create an icon and will take the resources. If we give users an option to disable SNI icons in system tray settings it may look like disabling the service entirely, which is not true.

May 24 2020, 3:40 PM · Plasma
kmaterka committed R120:6f826a1b5898: [applets/mediacontroller] Don't use Album Art for icon (authored by kmaterka).
[applets/mediacontroller] Don't use Album Art for icon
May 24 2020, 2:55 PM

May 11 2020

kmaterka committed R120:00e64bdb3fa9: [applets/systemtray] Show base icon when AttentionIcon not set (authored by kmaterka).
[applets/systemtray] Show base icon when AttentionIcon not set
May 11 2020, 5:27 PM
kmaterka closed D29544: [applets/systemtray] Show base icon when AttentionIcon not set.
May 11 2020, 5:27 PM · Plasma
kmaterka added a comment to D29544: [applets/systemtray] Show base icon when AttentionIcon not set.

Can we have it reviewed before beta 5.19 release?

May 11 2020, 11:44 AM · Plasma
kmaterka accepted D29619: Improve StatusNotifierTest.
May 11 2020, 10:25 AM · Plasma
kmaterka added a comment to D29544: [applets/systemtray] Show base icon when AttentionIcon not set.

Firstly, AttentionIcon support was introduced in D24865. It had a bug, fixed for 5.18 in D29386. When I merged branch 5.18 (with D29386) into master, by mistake I forgot about AttentionIcon handling... This change fixes the incomplete merge.

May 11 2020, 10:18 AM · Plasma

May 8 2020

kmaterka requested review of D29544: [applets/systemtray] Show base icon when AttentionIcon not set.
May 8 2020, 9:10 PM · Plasma
kmaterka accepted D29518: Remove remaining icons from applets with custom tooltips.
May 8 2020, 8:22 PM · Plasma
kmaterka accepted D29517: Remove remaining icons from applets with custom tooltips.
May 8 2020, 8:20 PM · Plasma
kmaterka accepted D29529: Use INTERFACE IMPORTED target type instead of ALIAS for compatibility targets.

plasma-workspace compiles using cmake 3.10 without issues now.

May 8 2020, 5:00 PM · Plasma
kmaterka added a comment to D29302: Use KSysGuard namespace for KSysGuard library targets.

Which version of CMake are you using? I needed to promote the imported KSysGuard targets to "global" using set_target_property. Without that, I saw similar errors. The IMPORTED_GLOBAL property was added in CMake 3.11.

May 8 2020, 11:45 AM · Plasma

May 7 2020

kmaterka added a comment to D29302: Use KSysGuard namespace for KSysGuard library targets.

With this change, plasma-workspace fails to build on my system (Neon User, kdesrc-build)

May 7 2020, 9:38 PM · Plasma
kmaterka added a comment to D28208: Move sni icon handling logic from data engine to applet.

@davidre can you extract your test improvement to a separate patch? it would help me in another issue and I don't want to "steal" your code :)

May 7 2020, 6:24 PM · Plasma
kmaterka committed R120:b34e88da7a5d: [applets/systemtray] Hide/show expander arrow - regression fix (authored by kmaterka).
[applets/systemtray] Hide/show expander arrow - regression fix
May 7 2020, 3:01 PM
kmaterka closed D28180: [applets/systemtray] Hide/show expander arrow - regression fix.
May 7 2020, 3:01 PM · Plasma
kmaterka updated the diff for D28180: [applets/systemtray] Hide/show expander arrow - regression fix.

Rebase

May 7 2020, 2:24 PM · Plasma

May 4 2020

kmaterka added a comment to D29386: [systemtray] Fix SNI icon not rendering.

Great thanks! Don't forget to merge Plasma/5.18 into master, fixing the merge conflicts.

May 4 2020, 6:21 PM · Plasma
kmaterka committed R120:bb053d8c091a: Merge branch 'Plasma/5.18' (authored by kmaterka).
Merge branch 'Plasma/5.18'
May 4 2020, 6:20 PM
kmaterka committed R120:77975468dc10: [systemtray] Fix SNI icon not rendering (authored by kmaterka).
[systemtray] Fix SNI icon not rendering
May 4 2020, 5:24 PM
kmaterka closed D29386: [systemtray] Fix SNI icon not rendering.
May 4 2020, 5:24 PM · Plasma
kmaterka updated the diff for D29386: [systemtray] Fix SNI icon not rendering.

Additional check for real JavaScript null - to avoid conversion errors in native method.

May 4 2020, 2:44 PM · Plasma
kmaterka added a comment to D29386: [systemtray] Fix SNI icon not rendering.

Great catch. The logic seems sane to me. Note that if you plan to land this on the stable branch, there will be merge conflicts that you'll need to resolve carefully, since it looks like this code has changed a bit between 5.18 and 5.19.

May 4 2020, 2:32 PM · Plasma
kmaterka added a comment to D29344: [applets/systemtray] Fix invisible plasmoid icons when Media Player is added.

Separate Bug 420993 created for Media Player icon not rendering correctly.

May 4 2020, 10:39 AM · Plasma
kmaterka closed D29344: [applets/systemtray] Fix invisible plasmoid icons when Media Player is added.
May 4 2020, 9:49 AM · Plasma
kmaterka committed R120:026a29174279: [applets/systemtray] Fix invisible plasmoid icons when Media Player is added (authored by kmaterka).
[applets/systemtray] Fix invisible plasmoid icons when Media Player is added
May 4 2020, 9:49 AM
kmaterka updated the diff for D29344: [applets/systemtray] Fix invisible plasmoid icons when Media Player is added.

Change warning message

May 4 2020, 8:29 AM · Plasma
kmaterka added a comment to D29344: [applets/systemtray] Fix invisible plasmoid icons when Media Player is added.

5.19 hasn't branched yet, so code landed in master will still make it there.

Maybe there was code freeze for frameworks? Or 5.18.5? Never mind :)

May 4 2020, 8:04 AM · Plasma

May 3 2020

kmaterka added a comment to D29386: [systemtray] Fix SNI icon not rendering.

This patch is for "Plasma/5.18" branch only.
Can we have it merged before 5.18.5?

May 3 2020, 2:56 PM · Plasma
kmaterka committed R120:efe4b603e92f: [applets/systemtray] Fix value read in some onXyxChanged connections (authored by kmaterka).
[applets/systemtray] Fix value read in some onXyxChanged connections
May 3 2020, 2:52 PM
kmaterka closed D29356: [applets/systemtray] Fix value read in some onXyxChanged connections.
May 3 2020, 2:52 PM · Plasma
kmaterka requested review of D29386: [systemtray] Fix SNI icon not rendering.
May 3 2020, 2:48 PM · Plasma
kmaterka accepted D29380: [System Tray] Always draw the highlight behind the icon.

OK, accepted

May 3 2020, 1:26 PM · Plasma
kmaterka requested changes to D29380: [System Tray] Always draw the highlight behind the icon.

The same treatment is needed in HiddenItemsView to. Just move z: -1 to CurrentItemHighLight component so that your fix will cover both cases.

May 3 2020, 10:49 AM · Plasma

May 2 2020

kmaterka added reviewers for D29356: [applets/systemtray] Fix value read in some onXyxChanged connections: broulik, davidedmundson.
May 2 2020, 4:57 PM · Plasma
kmaterka added reviewers for D29344: [applets/systemtray] Fix invisible plasmoid icons when Media Player is added: broulik, apol, davidedmundson.
May 2 2020, 4:57 PM · Plasma
kmaterka added a comment to D29356: [applets/systemtray] Fix value read in some onXyxChanged connections.

Fix exctracted from D29344, to make things clear - one commit, one change.

May 2 2020, 9:16 AM · Plasma
kmaterka requested review of D29356: [applets/systemtray] Fix value read in some onXyxChanged connections.
May 2 2020, 9:08 AM · Plasma
kmaterka updated the diff for D29344: [applets/systemtray] Fix invisible plasmoid icons when Media Player is added.

Extract unrelated fix to a separate patch: D29356

May 2 2020, 8:28 AM · Plasma
kmaterka added inline comments to D29344: [applets/systemtray] Fix invisible plasmoid icons when Media Player is added.
May 2 2020, 8:27 AM · Plasma

May 1 2020

kmaterka added a comment to D29344: [applets/systemtray] Fix invisible plasmoid icons when Media Player is added.

This fix should go with Plasma 5.19, if it is not too late (code freeze).

May 1 2020, 9:57 PM · Plasma
kmaterka retitled D29344: [applets/systemtray] Fix invisible plasmoid icons when Media Player is added from [applets/systemtray] Fix ivisible plasmoid icons when new plasmoid added to [applets/systemtray] Fix invisible plasmoid icons when Media Player is added.
May 1 2020, 5:35 PM · Plasma
kmaterka requested review of D29344: [applets/systemtray] Fix invisible plasmoid icons when Media Player is added.
May 1 2020, 5:33 PM · Plasma

Apr 30 2020

kmaterka added a comment to D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

Regression fixed in D29314.

Apr 30 2020, 8:32 PM · Frameworks
kmaterka closed D29314: [PlasmaCore.IconItem] Regression: fix crash on source change.
Apr 30 2020, 8:28 PM · Frameworks
kmaterka committed R242:4b0d4c4bdaed: [PlasmaCore.IconItem] Regression: fix crash on source change (authored by kmaterka).
[PlasmaCore.IconItem] Regression: fix crash on source change
Apr 30 2020, 8:28 PM
kmaterka updated the summary of D29314: [PlasmaCore.IconItem] Regression: fix crash on source change.
Apr 30 2020, 8:10 PM · Frameworks
kmaterka added a reviewer for D29314: [PlasmaCore.IconItem] Regression: fix crash on source change: davidedmundson.
Apr 30 2020, 8:08 PM · Frameworks
kmaterka requested review of D29314: [PlasmaCore.IconItem] Regression: fix crash on source change.
Apr 30 2020, 8:07 PM · Frameworks
kmaterka added a comment to D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

git bisect says this caused https://bugs.kde.org/show_bug.cgi?id=420801.

Apr 30 2020, 4:33 PM · Frameworks

Apr 24 2020

kmaterka committed R242:5a3fb570feda: [PlasmaCore.IconItem] Refactor source handling for different types (authored by kmaterka).
[PlasmaCore.IconItem] Refactor source handling for different types
Apr 24 2020, 12:50 PM
kmaterka closed D28470: [PlasmaCore.IconItem] Refactor source handling for different types.
Apr 24 2020, 12:50 PM · Frameworks

Apr 23 2020

kmaterka added a comment to D29130: [Applet] Show in system tray iff at least one vault is open.

IMO it is the best not to add new status in System Tray - it is already quite confusing with "Disabled" state, the 3 other (Always hidden, Shown when relevant and Always shown) are OK and self-explanatory.
"Shown when relevant" might be tricky and we will never please everyone. As stated in previous comment, this is tricky.

Apr 23 2020, 7:02 PM · Plasma
kmaterka added a reviewer for D28470: [PlasmaCore.IconItem] Refactor source handling for different types: Frameworks.
Apr 23 2020, 6:26 PM · Frameworks
kmaterka updated the diff for D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

Rebase to master (includes D29102)

Apr 23 2020, 6:24 PM · Frameworks

Apr 22 2020

kmaterka added a comment to D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

Any other comment? Is it OK and can be approved?

Apr 22 2020, 5:19 PM · Frameworks

Apr 14 2020

kmaterka updated the diff for D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

Do not inherit from QObject

Apr 14 2020, 6:40 PM · Frameworks
kmaterka added a comment to D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

Note there's a unit test for IconItem worth running if you haven't already.

I've checked that already, these test were really useful!

Apr 14 2020, 6:39 PM · Frameworks

Apr 12 2020

kmaterka added a reviewer for D28208: Move sni icon handling logic from data engine to applet: Frameworks.
Apr 12 2020, 10:52 AM · Plasma

Apr 10 2020

kmaterka added a comment to D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

ping, review needed :)

Apr 10 2020, 7:05 PM · Frameworks

Apr 7 2020

kmaterka accepted D28631: Remove Icons from system tray item tooltips.

Remove no-longer-relevant reference to icon in AbstractItem.qml

Apr 7 2020, 8:41 AM · Plasma

Apr 6 2020

kmaterka requested changes to D28631: Remove Icons from system tray item tooltips.

I would argue that the implementation is free to ignore it
Data structure that describes extra information associated to this item, that can be visualized for instance by a tooltip (or by any other mean the visualization consider appropriate.
The appropriate one being not at all in this case ;)

OK, makes sense.

Apr 6 2020, 9:18 PM · Plasma
kmaterka added a comment to D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

Is it OK now? Any other review comments?

Apr 6 2020, 6:06 PM · Frameworks
kmaterka added a comment to D28208: Move sni icon handling logic from data engine to applet.

I looked at the IconItem implementation. Before add theme directory support I would like to perform some refactoring - D28470.

Apr 6 2020, 6:02 PM · Plasma
kmaterka added a comment to D28631: Remove Icons from system tray item tooltips.

For SNI, maybe we should consider showing an icon, but only if it is explicitly set? It is part of the specification after all. From the other side it will be inconsistent...

Apr 6 2020, 5:59 PM · Plasma

Apr 4 2020

kmaterka updated the diff for D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

Change class name: *Strategy -> *Source

Apr 4 2020, 12:18 PM · Frameworks
kmaterka added a comment to D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

Splitting into multiple classes seems like a good idea, but "strategy"? Seems like an odd choice of name to me.

I had assumed it's because of https://en.m.wikipedia.org/wiki/Strategy_pattern

Apr 4 2020, 12:05 PM · Frameworks
kmaterka updated the test plan for D28470: [PlasmaCore.IconItem] Refactor source handling for different types.
Apr 4 2020, 11:51 AM · Frameworks
kmaterka updated the diff for D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

be consistent with old implementation

Apr 4 2020, 11:50 AM · Frameworks
kmaterka added inline comments to D28470: [PlasmaCore.IconItem] Refactor source handling for different types.
Apr 4 2020, 11:49 AM · Frameworks
kmaterka updated the diff for D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

fix some silly errors

Apr 4 2020, 11:37 AM · Frameworks

Mar 31 2020

kmaterka added a comment to D28470: [PlasmaCore.IconItem] Refactor source handling for different types.

Do you think it is a good direction?

Mar 31 2020, 8:46 PM · Frameworks
kmaterka requested review of D28470: [PlasmaCore.IconItem] Refactor source handling for different types.
Mar 31 2020, 8:39 PM · Frameworks
kmaterka added a comment to D28208: Move sni icon handling logic from data engine to applet.

Yes it's not pretty but I had no other Idea. One option would be trying to manually search for the icon in the path?

Not a good idea, theme path only point to root of more complex structure like hicolor/22x22/apps/.... This is also code/logic duplication.

Mar 31 2020, 12:47 PM · Plasma

Mar 30 2020

kmaterka added a comment to D28208: Move sni icon handling logic from data engine to applet.

The best would be to add theme path support to PlasmaCore.IconItem. I will take a look at this tomorrow.

Mar 30 2020, 9:46 PM · Plasma