sprint notes for 12/06/2020
Marco Martin
notmart at gmail.com
Sat Jun 13 13:04:27 BST 2020
Convertible and Mobile: Topics
Touch gestures usage in shell
Implementation should mostly inside KWin ideally
Currently possibly we have gestures like edge gestures in wayland
Currently we use plasmashell side gestures
Action point: research into having kwin effects API for gestures
Are effects right place for this functionality?
https://bugs.kde.org/show_bug.cgi?id=402859
https://invent.kde.org/plasma/kwin/-/merge_requests/19
https://invent.kde.org/plasma/kwin/-/merge_requests/16
Action point: possibly VDG looks into interaction patterns? Some example:
Window switcher
Switching Virtual Desktops
Edge swipe is super broken, replace it?
TODO Marco will write what he needs for plasma mobile
not possible to do animations that "follow fingers" which is an
important usability problem
https://bugs.kde.org/show_bug.cgi?id=402859
sometimes we want actual kwin effects to be partly activated based
on fingers, kike the tabbox, present windows, switch desktops
effects should be controllable to say "trigger at 12%"the screen
edge effect would then control "how much" of that effect is triggered
to give the follow finger appearance
sometimes we want the shell to do things on edge swipe instead:
there could also be an api from kwin (either dbus or wayland protocol)
that tells the client the finger position
would maybe also be needed some protocol for when an app wants a
screen edge for itself (valid for an hypotetical all maximized windows
tablet mode)
TODO VDG should consider what's needed as well
Tablet mode is "broken" for lot of laptops due to lack of kernel support
We should talk to upstream about broken devices
Action point: figure out what to do when in tablet mode
TODO Niccolo might be interested in thinking what more tablety
things we could do for plasma upon tablet mode on
Can we make tablet mode available somehow in X11?
NO
Why not:
not worth the time, touch will always suck on X11
Virtual Keyboard - X11
TODO Somebody please investigate which virtual keyboards work.
Bhushan says maliit1 should work
Virtual Keyboard - Wayland
do we want to ditch the internal qtvirtualkeyboard in kwin process?
probably
make an app that uses QtVK and talks to KWin via Wayland
Implement wayland protocols. Which?
TODO Aleix kill qtvk from KWin
TODO Aleix fix his patch and merge it
TODO Aleix see that the right keyboard gets started, maybe with a kcm
Usage in tablets like e.g pinetab
Should we use the phone shell or desktop shell on tablet
How window management should look like on tablet device?
Should we get VDG feedback on this?
Convergence to larger form-factor
Pinephone
Librem 5
Action item: Working hardware which supports this.
Applications support (partially too wide topic, I think I am not
sure what specific issue I had in mind when I had aded it here -
bshah)
Call notification interface standard << shouldn't this be part of
notifications on sunday? << not really, you'll see when I explain
Nico wants a way for apps to know there's an ongoing call, like an
"mpris for calls"
talk to other projects
check out libresource-qt from sailfish
Rotation
Add rotation animation
Window maximize bug
Decide on interaction patterns for table devices
show toolbar on tablets?
Kirigami: standard, opt-in way of closing pages
Explore page sizing behaviour on tablets
Random bugs:
With Plasma style ScrollViewKCM looks weird https://i.imgur.com/4HaybQH.png
Wallpaper KCM: topics
people want to set all wallpapers at once
kcm has some ui and technical problems [marco] i want a design
that solves all cornercases of multiple screens and multiple
activities
we want an inline message that asks to apply same wallpaper to
lockscreen and login too
for discoverability adding "wallpaper" in the context menu entry
Panel defaults
Stay with horizontal panel and go with https://phabricator.kde.org/D27845
On the Global Themes side, add a sheet to the KCM for applying
only parts of the LNF packages
Then move forward with https://phabricator.kde.org/D24223
More information about the Plasma-devel
mailing list