Minutes Monday Plasma Hangout

Sebastian Kügler sebas at kde.org
Mon Aug 28 13:41:30 UTC 2017


Plasmalicious meeting minutes!
-- 
sebas

http://www.kde.org | http://vizZzion.org
-------------- next part --------------
Plasma Team meeting, 28-8-2017

Present: notmart, Sho, bshah, kbroulik,  sebas

SHo:
* [TM] Refactored libtm+applet to produce and use non-absolute launcher URLs when dealing in KServices with a valid menuId
** Means the Task Manager will pick up on it if an app creates a copy of its .desktop file in $HOME with additonal dynamic actions (cf. https://phabricator.kde.org/D7203)
Diff 7203 "Add Sessions as jump list actions" [Needs Review] https://phabricator.kde.org/D7203
** Also means launchers no longer break if initially based on a .desktop file in $HOME that gets deleted in favor of a system copy
* [TM] Minor code cleanups and fixes in libtm while doing the above
* [Launchers] Added support for the "Edit Application..." and AppStream context menu actions for application search results
* [Kirigami] Submitted patch to optionally hide PageRow separators
* [Kirigami] Submitted code example for adjusting PageRow column width with a drag handle
* [Other] More coordinating re Qt'WS 17: trying to get bigger booth space this year, settled on a "KDE powers you theme" in discussion, possibly talked d_ed into doing live coding sessions demo'ing e.g. Kirigami
** Sending out registration code and questions this week, so check inbox & reply! :)
* [Other] Hacking and talking related to the Konversation Qt Quick UI rewrite

kbroulik:
* Did some Dolphin (or underlying KIO) improvements, most things can now be middle-clicked to open in a new tab (back/forward/up/home toolbar buttons, virtually anything clickable in address bar)
* Some Folder View improvements (Ctrl+A select all, Esc clears selection)
* Some overall performance improvements in Plasma (KConfig::SimpleConfig where applicable, saves 0.3ms per invocation for me, and some other minor changes)
* Worked on Kate session jump list actions D7203 which is now mostly mergable thanks to Sho_'s Task Manager changes
Diff 7203 "Add Sessions as jump list actions" [Needs Review] https://phabricator.kde.org/D7203
* Quick one D7538
Diff 7538 "[MPris Engine] Don't construct QDBusObjectPath in Metadata update" [Needs Review] https://phabricator.kde.org/D7538


bshah:
- [Neon] More work to add armhf on mobile CI
    - Frameworks done
    - QtWebengine build failure reported upstream: https://bugreports.qt.io/browse/QTBUG-62673
- [Plasma Mobile] Submitted a goal under "Goal Settings 2017" for improving Plasma Mobile platform for user needs
    - https://phabricator.kde.org/T6878
Task 6878 "Improve the Plasma Mobile platform for end-user needs" [Open,Needs Triage] {Goal settings 2017} https://phabricator.kde.org/T6878

notmart:
* working on the wayland foreign protocol, done the kwin part as well, still needs some touches
** kwin part https://phabricator.kde.org/D7521
Diff 7521 "[WIP] make use of foreign protocol" [Needs Review] https://phabricator.kde.org/D7521
** kwayland part https://phabricator.kde.org/D7369
Diff 7369 "[WIP] Wayland foreign protocol" [Needs Review] https://phabricator.kde.org/D7369
* on kirigami thinking about a way to give a different themed color scheme in some parts of the ui as seems is needed in konversation
** bugfixing/managing on kirigami, somebody filled up bugzilla in a couple of days, some of those issues are definitely valid
** made possible to use both contextdrawer and globaldrawer in any context not just as app's context/global drawer
** fixed internal kirigami scrollview for "inverted" listviews
** some fixes in plasma/qstyle qqc2 themes

sebas:
* worked out touchscreen rotation with displays, needed for convertible machines: I've got some PoC code and would like some feedback on a possible design, caught up with some organisational stuff right now, but plan to write an email to the Plasma list this week
* some kscreen bug triaging and reviews, applauding d_ed's work on per output scaling
* Talk at Dutch ministry of internal affairs tomorrow, about participation in Plasma



Log:

[12:01:12] <sebas> meeting!
[12:01:16] <Sho_> here!
[12:01:17] <sebas> WHo's there?
[12:01:40] -*- fvogt won't be here in 30 seconds but doesn't have much to contribute anyway
[12:01:58] -*- kbroulik
[12:01:59] <Sho_> maybe you can go first then
[12:02:00] <-- preview (~quassel at 2407:7000:842d:4000::3) has quit (Remote host closed the connection)
[12:02:07] <notmart> here
[12:02:36] <sebas> Alright, Sho_ to start
[12:02:46] --> llucas (d4f4b91c at gateway/web/freenode/ip.212.244.185.28) has joined #plasma
[12:03:12] <sebas> d_ed? bshah?
[12:03:12] -*- bshah is also here
[12:03:43] <Sho_> * [TM] Refactored libtm+applet to produce and use non-absolute launcher URLs when dealing in KServices with a valid menuId
[12:03:44] <Sho_> ** Means the Task Manager will pick up on it if an app creates a copy of its .desktop file in $HOME with additonal dynamic actions (cf. https://phabricator.kde.org/D7203)
[12:03:44] <sKreamer> Diff 7203 "Add Sessions as jump list actions" [Needs Review] https://phabricator.kde.org/D7203
[12:03:45] <Sho_> ** Also means launchers no longer break if initially based on a .desktop file in $HOME that gets deleted in favor of a system copy
[12:03:47] <Sho_> * [TM] Minor code cleanups and fixes in libtm while doing the above
[12:03:48] <Sho_> * [Launchers] Added support for the "Edit Application..." and AppStream context menu actions for application search results
[12:03:50] <Sho_> * [Kirigami] Submitted patch to optionally hide PageRow separators
[12:03:52] <Sho_> * [Kirigami] Submitted code example for adjusting PageRow column width with a drag handle
[12:03:53] <Sho_> * [Other] More coordinating re Qt'WS 17: trying to get bigger booth space this year, settled on a "KDE powers you theme" in discussion, possibly talked d_ed into doing live coding sessions demo'ing e.g. Kirigami
[12:03:55] <Sho_> ** Sending out registration code and questions this week, so check inbox & reply! :)
[12:03:56] <Sho_> * [Other] Hacking and talking related to the Konversation Qt Quick UI rewrite
[12:04:13] <Sho_> next()
[12:04:57] <notmart> aaand i somehow lost my notes, awesome :(
[12:04:58] --> preview (~quassel at 2407:7000:842d:4000::3) has joined #plasma
[12:05:04] --> preview_ (~quassel at 2407:7000:842d:4000::3) has joined #plasma
[12:05:32] <sebas> bshah then, then notmart
[12:05:42] <sebas> or kbroulik in fact :D
[12:05:53] <-- preview_ (~quassel at 2407:7000:842d:4000::3) has quit (Remote host closed the connection)
[12:05:56] <kbroulik> * Did some Dolphin (or underlying KIO) improvements, most things can now be middle-clicked to open in a new tab (back/forward/up/home toolbar buttons, virtually anything clickable in address bar)
[12:05:56] <kbroulik> * Some Folder View improvements (Ctrl+A select all, Esc clears selection)
[12:05:56] <kbroulik> * Some overall performance improvements in Plasma (KConfig::SimpleConfig where applicable, saves 0.3ms per invocation for me, and some other minor changes)
[12:05:56] <kbroulik> * Worked on Kate session jump list actions D7203 which is now mostly mergable thanks to Sho_'s Task Manager changes
[12:05:57] <sKreamer> Diff 7203 "Add Sessions as jump list actions" [Needs Review] https://phabricator.kde.org/D7203
[12:06:00] <-- preview (~quassel at 2407:7000:842d:4000::3) has quit (Remote host closed the connection)
[12:06:06] <kbroulik> Quick one D7538
[12:06:06] <sKreamer> Diff 7538 "[MPris Engine] Don't construct QDBusObjectPath in Metadata update" [Needs Review] https://phabricator.kde.org/D7538
[12:06:20] <Sho_> yay performance work
[12:06:39] <kbroulik> questions || next
[12:07:58] <sebas> sweet~
[12:08:02] <sebas> bshah's turn
[12:08:06] <bshah> okay
[12:08:42] <bshah> again another week without actual "mobile" work.. but well here goes notes
[12:08:46] <bshah> - [Neon] More work to add armhf on mobile CI
[12:08:48] <bshah>     - Frameworks done
[12:08:50] <bshah>     - QtWebengine build failure reported upstream: https://bugreports.qt.io/browse/QTBUG-62673
[12:08:52] <bshah> - [Plasma Mobile] Submitted a goal under "Goal Settings 2017" for improving Plasma Mobile platform for user needs
[12:08:54] <bshah>     - https://phabricator.kde.org/T6878
[12:08:54] <sKreamer> Task 6878 "Improve the Plasma Mobile platform for end-user needs" [Open,Needs Triage] {Goal settings 2017} https://phabricator.kde.org/T6878
[12:09:13] --> preview (~quassel at 2407:7000:842d:4000::3) has joined #plasma
[12:09:21] <bshah> and while at it, Thanks Sho_ for supporting this goal <3
[12:09:28] <bshah> questions || next
[12:09:29] <Sho_> :)
[12:10:25] <sebas> Coolio
[12:10:28] <sebas> notmart's turn!
[12:10:40] <notmart> a sec..
[12:10:41] <Sho_> It's a gangster's desktop paradise
[12:12:20] <notmart> * working on the wayland foreign protocol, done the kwin part as well, still needs some touches
[12:12:21] <notmart> ** kwin part https://phabricator.kde.org/D7521
[12:12:21] <sKreamer> Diff 7521 "[WIP] make use of foreign protocol" [Needs Review] https://phabricator.kde.org/D7521
[12:12:23] <notmart> ** kwayland part https://phabricator.kde.org/D7369
[12:12:23] <sKreamer> Diff 7369 "[WIP] Wayland foreign protocol" [Needs Review] https://phabricator.kde.org/D7369
[12:12:24] <notmart> * on kirigami thinking about a way to give a different themed color scheme in some parts of the ui as seems is needed in konversation
[12:12:26] <notmart> ** bugfixing/managing on kirigami, somebody filled up bugzilla in a couple of days, some of those issues are definitely valid
[12:12:27] <notmart> ** made possible to use both contextdrawer and globaldrawer in any context not just as app's context/global drawer
[12:12:29] <notmart> ** fixed internal kirigami scrollview for "inverted" listviews
[12:12:30] <notmart> ** some fixes in plasma/qstyle qqc2 themes
[12:12:32] <notmart> ok, not perfect but that's what i rememebr
[12:13:25] <notmart> questions|next
[12:14:14] <sebas> thanks!
[12:14:21] <sebas> * worked out touchscreen rotation with displays, needed for convertible machines: I've got some PoC code and would like some feedback on a possible design, caught up with some organisational stuff right now, but plan to write an email to the Plasma list this week
[12:14:21] <sebas> * some kscreen bug triaging and reviews, applauding d_ed's work on per output scaling
[12:14:21] <sebas> * Talk at Dutch ministry of internal affairs tomorrow, about participation in Plasma
[12:14:51] <bshah> sebas: yay @ touchscreen rotation! :)
[12:15:38] <Sho_> notmart: thanks for the kirigami work! :)
[12:15:40] <sebas> the problem above is basically that touchscreen isn't rotated when we rotate displays, and I'd like kscreen to learn doing that so we can get both rotated in one go, but it's a complex problem as we don't have a mapping, and we also probably don't want to have a mismatch, even temporarily since the could send events to the entirely wrong location
[12:15:57] <sebas> sounds like a recipe for disaster, but probably only really fix with Wayland
[12:16:01] <Sho_> It's currently working super well for us in the branch
[12:16:10] <sebas> since xrandr is fire-forget-and-cross-fingers API
[12:16:18] <notmart> sebas: conencted problem to touchscreen coordinates going haywire when connecting an external display?
[12:16:32] <JackWinter1> i have 2 computers where plasma keeps crashing maybe 5 or 10 times a day.  both archlinux w 5.10.5, but this has been going on for a few months now.  sometimes it restarts automatically, and sometimes i have to do it manually.  don't have many widgets installed, but yes some :)  how can i go about troubleshooting it?
[12:16:34] <JackWinter1> it actually happens on my fiancees login too, so probably not a widget
[12:16:38] <sebas> notmart: yes, and the math necessary for that escapes me
[12:16:48] <kbroulik> sebas: can you expand on that (Dutch thing) a bit? or is it stillsomewhat of a secret?
[12:16:52] <sebas> I'll probably have to learn a new thing or two
[12:17:04] <kbroulik> JackWinter1: hi, sorry, we're in the middle of a meeting right now, can you please wait half an hour, then we'll come back to you. thanks! :)
[12:17:29] <sebas> kbroulik: not secret, also not too special, I have a summer school talk together with Jos van de Oever to tell them a bit how we engage people in our processes, so Dutch government agencies learn the same
[12:17:30] <JackWinter1> sure, been living with it for months now :)
[12:17:51] <notmart> looking at how coordinates are wrong seems almost that touchscreen coordinates are passes at percentages at some point, like if i touch as a coordinate that is at 20% of the screen width, the cursor seems to end up at 20% of the total extended screen width...
[12:17:54] <sebas> nothing directly Plasma related, I'm just there giving Plasma as an example
[12:18:01] <kbroulik> sebas: ah, ok, hoped they would migrate all the things to Plasma ;)
[12:18:13] <bshah> notmart: want to hear horror story?
[12:18:16] <bshah> :P
[12:18:27] <sebas> notmart: https://wiki.ubuntu.com/X/InputCoordinateTransformation this is the gist
[12:18:34] <notmart> bshah: sure?
[12:18:38] <sebas> kbroulik: nope, unlikely short term
[12:18:51] <bshah> notmart: so, on phones rememberr there are "touch buttons"? do you know how it works? there are touch cordinates outside of screen area
[12:19:07] <bshah> I learned that yesterday
[12:19:37] <notmart> bshah: you mean phones that have the 3 android buttons in a capacitive area at the bottom of the screen?
[12:19:43] <bshah> notmart: yes
[12:19:59] <notmart> in my naivite' i assumed they were actual capacitive buttons
[12:20:16] <notmart> instead is the touch sensor that goes all the area going outside the output area..
[12:20:18] <notmart> clever
[12:20:23] <notmart> and wtf :)
[12:20:26] <bshah> yep
[12:20:43] <bshah> I can already imagine horrors happening
[12:21:34] <notmart> like you touch the area for a button and a button on screen just above it getting clicked...
[12:21:47] <-- tosky (tosky at nat/redhat/x-zsdjdidgubmprfrq) has quit (Quit: Konversation terminated!)
[12:21:51] <notmart> or maybe all works and we could abuse it just positioning something offscreen :p
[12:21:51] <-- s_20 (~simon at xinutec.org) has quit (Ping timeout: 248 seconds)
[12:22:18] <notmart> and suddenly... world peace
[12:22:26] <bshah> no, well, output size is still same..
[12:22:35] <bshah> it's just libinput would send us out of screen events
[12:22:42] <bshah> whcih I am sure kwin would ignore..
[12:22:51] <notmart> probably
[12:22:54] <bshah> (as of current code)
[12:23:20] <bshah> but well.. let's not stall meeting ... is it done yet?
[12:23:28] --> s_20 (~simon at xinutec.org) has joined #plasma
[12:23:45] <notmart> if nobody else goes forward to speak i guess so
[12:23:46] <notmart> anyone?
[12:24:09] <sebas> yes
[12:24:16] <sebas> and with yes I obviously mean "no"
[12:24:24] <sebas> we're done! Thanks all!
[12:24:42] <sebas> Have a sweet day, I'll send notes to the list and we get one with our lives in our caves!
[12:24:45] <notmart> bshah: if just ignores and the rest is correct, all should be nice.. perhaps a kwin effect could intercept those coordinates and do something with it, (if we want to use them)
[12:24:48] <sebas> Also, I have guests
[12:25:11] <sebas> I'll think about the horrors bshah mentioned btw


More information about the Plasma-devel mailing list