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