Plasmalicious meeting minutes!
-- 
sebas

http://www.kde.org | http://vizZzion.org
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@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@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@2407:7000:842d:4000::3) has joined #plasma
[12:05:04] --> preview_ (~quassel@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@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@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@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@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 (~si...@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 (~si...@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

Reply via email to