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