Minutes Monday Plasma Meeting

Eike Hein hein at kde.org
Mon Oct 31 11:36:45 UTC 2016


Plasma meeting (IRC), 31-10-2016

Present: notmart, kbroulik, d_ed, mgraesslin, apol, Sho_

notmart:
last week was away a couple of days, so done a bit less, but:
* working on an issue on js config of enabled context menu entries
https://phabricator.kde.org/D3166 no consensus on that, *but* i think
it's important to make existing JS code work, and without adding new api
* fixed plasmashell Desktop window not being a real Desktop in Wayland
* further work on breeze scrollbar style restyling:
https://phabricator.kde.org/D3131
* breeze scrollbar size configurable https://phabricator.kde.org/D3210
* further work on Desktop QQC2 style: new components
** CheckDelegate.qml
** ItemDelegate.qml
** RadioDelegate.qml
** SwitchDelegate.qml

kbroulik:
* I've switched my laptop over to Wayland, been running it for one week
now, working pretty well
* Submitted my first QtWayland patch to fix window sizing
(minimum/initial sizes) on high dpi:
https://codereview.qt-project.org/#/c/174800/ (has some nasty
side-effects, breaking ComboBox interaction with mouse but the patch is
the right approach nonetheless imho)
* Blogged about Global Menu, overwhelmingly positive feedback; KWin part
is mergable now, Plasma-Integration should also be good. The applet
needs some work and there's some details to figure out still: e.g. it's
not yet turn-on/offable. Also, no idea how to have an app export its
menu but still keep showing a menu bar (needed for appmenu runner)
Also did some more Wayland-related fixing/improvements
* https://phabricator.kde.org/D3204 ← turn user switcher into separate
binary, same approach as the logout dialog
* https://phabricator.kde.org/D3209 ← fix notifications flying around on
Wayland - I don't trust this, though
* https://phabricator.kde.org/D3202 ← show correct mouse cursor while
resizing a window, currently only shows "bottom left to top right" cursor

d_ed:
mostly working on surface scaling in kwin; things aren't going super
smooth. The damage regions are normalised to the surface; however we
simultaneously need that in output normal to work out what part of the
screen is damanged, and surface normal to update the right bit of texture
so I'm knee deep in window quads
other than that, I worked yesterday on a feature where you can drag
applets from Widget Explorer directly onto the system tray - if they're
systemtray-able.
oh, and I did a small bug fix so that dragging applets onto the panel
works better, without the task manger stealing bits

mgraesslin:
Merged changes:
* Investigate and fix rendering regression on phone and nested Wayland
backend, D3155. This would not have happened if build.kde.org would
support OpenGL. A rendering unit test as we have for QPainter would have
caught the problem.
* Investigated a Krita induced bug in KWin which triggered window
movement - bug 371284. Caused by no border window decoration in
combination with Krita opening maximized in a weird way. Resulted in D3151
* Fix windeco repaint bug on OpenGL (D3186)
* Fix translucency animation bug causing window zombies (D3190)
ff 3190 "[effects/translucency] Cancel existing animations before
starting new" [Closed] https://phabricator.kde.org/D3190
* kcmshell5 sets a better desktop file name (D3160, D3161)
* Pass desktop file to kcmshell5 from kwin (D3162)
* Fix a move window bug on Wayland: D3154
* Show/hide cursor through Platform (D3119)
* ... and use it in zoom effect (D3120)
Not merged changes:
* Support capture cursor image in Screenshot effect (D3118)
* Remove runtime dependency on X11 from StartupFeedbackEffect (D3121)
* Implementation of a clipboard manager protocol for Klipper on Wayland
- almost working. But sometimes clipboard is empty. I don't know yet
where in the stack the problem is. Needs more investigation - will move
back for moment.
* Pointer Gestures (D3169, D3174) and video: https://youtu.be/_kQwFpZoDZY
* Incorrect handling of window grab added/close animations (D3211)
Bugzilla changes:
* introduced three new categories in KWin: effects-present-windows,
effects-desktop-grid, virtual-keyboard
* Introduced flags "X11" and "Wayland", made those available for
products kwin and plasmashell, might make sense for more products.
On a personal note: I will be leaving BlueSystems at end of November and
start a new job unrelated to KDE. I will continue to maintain KWin and
Wayland in my spare time.

apol:
I just submitted patches that do the desktop -> json conversion at
compilation time
I'll be looking into KPackage dependencies soon
also on the discover side, I merged a refactor that will allow us for
better async code internally
which is important if we want to have more sources
(now we had to keep everything in memory and it was hard to do scale)
also I merged last week a snappy backend for discover
but it's disabled by default, as it needs some things to happen in snap
upstream

Sho_:
* Submitted Dashboard widget gallery for review: D3200
* Yakuake UI rewrite work
-------------- next part --------------
Plasma meeting (IRC), 31-10-2016

Present: notmart, kbroulik, d_ed, mgraesslin, apol, Sho_

notmart:
last week was away a couple of days, so done a bit less, but:
* working on an issue on js config of enabled context menu entries https://phabricator.kde.org/D3166 no consensus on that, *but* i think it's important to make existing JS code work, and without adding new api
* fixed plasmashell Desktop window not being a real Desktop in Wayland
* further work on breeze scrollbar style restyling: https://phabricator.kde.org/D3131
* breeze scrollbar size configurable https://phabricator.kde.org/D3210
* further work on Desktop QQC2 style: new components
** CheckDelegate.qml
** ItemDelegate.qml
** RadioDelegate.qml
** SwitchDelegate.qml

kbroulik:
* I've switched my laptop over to Wayland, been running it for one week now, working pretty well
* Submitted my first QtWayland patch to fix window sizing (minimum/initial sizes) on high dpi: https://codereview.qt-project.org/#/c/174800/ (has some nasty side-effects, breaking ComboBox interaction with mouse but the patch is the right approach nonetheless imho)
* Blogged about Global Menu, overwhelmingly positive feedback; KWin part is mergable now, Plasma-Integration should also be good. The applet needs some work and there's some details to figure out still: e.g. it's not yet turn-on/offable. Also, no idea how to have an app export its menu but still keep showing a menu bar (needed for appmenu runner)
Also did some more Wayland-related fixing/improvements
* https://phabricator.kde.org/D3204 ← turn user switcher into separate binary, same approach as the logout dialog
* https://phabricator.kde.org/D3209 ← fix notifications flying around on Wayland - I don't trust this, though
* https://phabricator.kde.org/D3202 ← show correct mouse cursor while resizing a window, currently only shows "bottom left to top right" cursor

d_ed:
mostly working on surface scaling in kwin; things aren't going super smooth. The damage regions are normalised to the surface; however we simultaneously need that in output normal to work out what part of the screen is damanged, and surface normal to update the right bit of texture
so I'm knee deep in window quads
other than that, I worked yesterday on a feature where you can drag applets from Widget Explorer directly onto the system tray - if they're systemtray-able.
oh, and I did a small bug fix so that dragging applets onto the panel works better, without the task manger stealing bits

mgraesslin:
Merged changes:
* Investigate and fix rendering regression on phone and nested Wayland backend, D3155. This would not have happened if build.kde.org would support OpenGL. A rendering unit test as we have for QPainter would have caught the problem.
* Investigated a Krita induced bug in KWin which triggered window movement - bug 371284. Caused by no border window decoration in combination with Krita opening maximized in a weird way. Resulted in D3151
* Fix windeco repaint bug on OpenGL (D3186)
* Fix translucency animation bug causing window zombies (D3190)
ff 3190 "[effects/translucency] Cancel existing animations before starting new" [Closed] https://phabricator.kde.org/D3190
* kcmshell5 sets a better desktop file name (D3160, D3161)
* Pass desktop file to kcmshell5 from kwin (D3162)
* Fix a move window bug on Wayland: D3154
* Show/hide cursor through Platform (D3119)
* ... and use it in zoom effect (D3120)
Not merged changes:
* Support capture cursor image in Screenshot effect (D3118)
* Remove runtime dependency on X11 from StartupFeedbackEffect (D3121)
* Implementation of a clipboard manager protocol for Klipper on Wayland - almost working. But sometimes clipboard is empty. I don't know yet where in the stack the problem is. Needs more investigation - will move back for moment.
* Pointer Gestures (D3169, D3174) and video: https://youtu.be/_kQwFpZoDZY
* Incorrect handling of window grab added/close animations (D3211)
Bugzilla changes:
* introduced three new categories in KWin: effects-present-windows, effects-desktop-grid, virtual-keyboard
* Introduced flags "X11" and "Wayland", made those available for products kwin and plasmashell, might make sense for more products.
On a personal note: I will be leaving BlueSystems at end of November and start a new job unrelated to KDE. I will continue to maintain KWin and Wayland in my spare time.

apol:
I just submitted patches that do the desktop -> json conversion at compilation time
I'll be looking into KPackage dependencies soon
also on the discover side, I merged a refactor that will allow us for better async code internally
which is important if we want to have more sources
(now we had to keep everything in memory and it was hard to do scale)
also I merged last week a snappy backend for discover
but it's disabled by default, as it needs some things to happen in snap upstream

Sho_:
* Submitted Dashboard widget gallery for review: D3200
* Yakuake UI rewrite work


IRC Log:

‎[20:00] ‎<‎Sho_‎>‎ meeting time! who's around?
‎[20:00] ‎<‎notmart‎>‎ here
‎[20:00] * ‎kbroulik‎
‎[20:00] ‎<‎mgraesslin‎>‎ here
‎[20:00] ‎<‎d_ed‎>‎ I am
‎[20:00] ‎<‎Sho_‎>‎ stragglers shall chime in later
‎[20:00] ‎<‎Sho_‎>‎ notmart starts, then kbroulik
‎[20:00] ‎<‎Sho_‎>‎ take it away~
‎[20:00] ‎<‎notmart‎>‎ ok
‎[20:00] ‎<‎aniketh_‎>‎ Sho_: Okay!
‎[20:01] ‎<‎notmart‎>‎ last week was away a couple of days, so done a bit less, but:
‎[20:02] ‎<‎notmart‎>‎ * working on an issue on js config of enabled context menu entries https://phabricator.kde.org/D3166 no consensus on that, *but* i think it's important to make existing JS code work, and without adding new api
‎[20:02] ‎<‎sKreamer‎>‎ Diff 3166 "make sure containment actions config is up to date" [Needs Review] https://phabricator.kde.org/D3166
‎[20:02] ‎<‎notmart‎>‎ * fixed plasmashell Desktop window not being a real Desktop in Wayland
‎[20:02] ‎<‎notmart‎>‎ * further work on breeze scrollbar style restyling: https://phabricator.kde.org/D3131
‎[20:02] ‎<‎sKreamer‎>‎ Diff 3131 "Show full scrollbar only on mouse over" [Accepted] https://phabricator.kde.org/D3131
‎[20:02] ‎<‎notmart‎>‎ * breeze scrollbar size configurable https://phabricator.kde.org/D3210
‎[20:02] ‎<‎sKreamer‎>‎ Diff 3210 "make scrollbar size configurable" [Needs Review] https://phabricator.kde.org/D3210
‎[20:02] ‎<‎notmart‎>‎ * further work on Desktop QQC2 style: new components
‎[20:02] ‎<‎notmart‎>‎ ** CheckDelegate.qml
‎[20:02] ‎<‎notmart‎>‎ ** ItemDelegate.qml
‎[20:02] ‎<‎notmart‎>‎ ** RadioDelegate.qml
‎[20:02] ‎<‎notmart‎>‎ ** SwitchDelegate.qml
‎[20:02] ‎<‎notmart‎>‎ questions?
‎[20:02] ‎<‎Sho_‎>‎ ' js config of enabled context menu'?
‎[20:02] ‎<‎mgraesslin‎>‎ did we have confirmation that the desktop window issue is fixed on phone?
‎[20:03] ‎<‎Sho_‎>‎ oh, containment actions
‎[20:03] ‎<‎notmart‎>‎ mgraesslin: worked fine on mine, didn't hear frm other people
‎[20:04] ‎<‎notmart‎>‎ Sho_: yeah, containment actions customization done at first startup at the moment needs a plasmashell restart :/
‎[20:04] ‎<‎d_ed‎>‎ layout.js used to be loaded before any containments, now it's loaded after desktop containments.  This breaks any pre-containment actions. This patch reloads the one specific thing we have a bug report on.
‎[20:05] ‎<‎notmart‎>‎ eh, things should be fixed when they are found..
‎[20:05] ‎<‎notmart‎>‎ i am not aware at the moment of other scenarion this direct config writing is used
‎[20:05] ‎<‎notmart‎>‎ if other things will be reported, i'll fix
‎[20:05] ‎<‎pursuivant‎>‎ plasma-framework (master) v5.2.0-1095-g6d47160 * Aleix Pol: src (4 files in 3 dirs)
‎[20:05] ‎<‎pursuivant‎>‎ Don't reparse the metadata file if it's already loaded
‎[20:05] ‎<‎pursuivant‎>‎ By doing so, we don't tie ourselves to the desktop format as well as we
‎[20:05] ‎<‎pursuivant‎>‎ leverage cached data.
‎[20:05] ‎<‎pursuivant‎>‎ Expose Plasma::Package::kPackage
‎[20:05] ‎<‎pursuivant‎>‎ http://commits.kde.org/plasma-framework/6d47160367f94bda8a546ca3b3d2037a82bbb938
‎[20:05] ‎<‎Sho_‎>‎ alright, kbroulik is next, then d_ed
‎[20:05] ‎<‎kbroulik‎>‎ * I've switched my laptop over to Wayland, been running it for one week now, working pretty well
‎[20:06] ‎<‎kbroulik‎>‎ * Submitted my first QtWayland patch to fix window sizing (minimum/initial sizes) on high dpi: https://codereview.qt-project.org/#/c/174800/ (has some nasty side-effects, breaking ComboBox interaction with mouse but the patch is the right approach nonetheless imho)
‎[20:06] ‎<‎kbroulik‎>‎ * Blogged about Global Menu, overwhelmingly positive feedback; KWin part is mergable now, Plasma-Integration should also be good. The applet needs some work and there's some details to figure out still: e.g. it's not yet turn-on/offable. Also, no idea how to have an app export its menu but still keep showing a menu bar (needed for appmenu runner)
‎[20:06] ‎<‎kbroulik‎>‎ Also did some more Wayland-related fixing/improvements
‎[20:06] ‎<‎kbroulik‎>‎ * https://phabricator.kde.org/D3204 ← turn user switcher into separate binary, same approach as the logout dialog
‎[20:06] ‎<‎sKreamer‎>‎ Diff 3204 "[KSMServer] Turn user switcher into a separate binary" [Needs Review] https://phabricator.kde.org/D3204
‎[20:06] ‎<‎kbroulik‎>‎ * https://phabricator.kde.org/D3209 ← fix notifications flying around on Wayland - I don't trust this, though
‎[20:06] ‎<‎sKreamer‎>‎ Diff 3209 "[Notification Applet] Position dialog before showing it" [Needs Review] https://phabricator.kde.org/D3209
‎[20:06] ‎<‎kbroulik‎>‎ * https://phabricator.kde.org/D3202 ← show correct mouse cursor while resizing a window, currently only shows "bottom left to top right" cursor
‎[20:06] ‎<‎sKreamer‎>‎ Diff 3202 "[Pointer Input] Update cursor on moveResizeCursorChanged" [Needs Review] https://phabricator.kde.org/D3202
‎[20:06] ‎<‎pursuivant‎>‎ plasma-workspace (master) v5.8.2-108-gdbf2bfb * Aleix Pol:  (4 files in 3 dirs)
‎[20:06] ‎<‎pursuivant‎>‎ Make sure we're looking both for json and desktop metadata
‎[20:06] ‎<‎pursuivant‎>‎ We shouldn't assume metadata is in metadata.desktop
‎[20:06] ‎<‎pursuivant‎>‎ REVIEW: 129276
‎[20:06] ‎<‎pursuivant‎>‎ http://commits.kde.org/plasma-workspace/dbf2bfb7b84b53aa531ff435467dd06dcc6787b6
‎[20:07] ‎<‎kbroulik‎>‎ next
‎[20:07] ‎<‎Sho_‎>‎ d_ed is up, then mgraesslin
‎[20:08] ‎* ‎Sho_‎‎ pokes d_ed
‎[20:08] ‎<‎pursuivant‎>‎ kpackage (master) 967d3cd * Aleix Pol: src/kpackage/package.cpp
‎[20:08] ‎<‎pursuivant‎>‎ Make sure we're looking both for json and desktop metadata
‎[20:08] ‎<‎pursuivant‎>‎ We shouldn't assume metadata is in metadata.desktop
‎[20:08] ‎<‎pursuivant‎>‎ REVIEW: 129279
‎[20:08] ‎<‎pursuivant‎>‎ http://commits.kde.org/kpackage/967d3cd9b8d9de7024b76f40935eba8f082941bc
‎[20:08] ‎<‎d_ed‎>‎ mostly working on surface scaling in kwin; things aren't going super smooth. The damage regions are normalised to the surface; however we simultaneously need that in output normal to work out what part of the screen is damanged, and surface normal to update the right bit of texture
‎[20:08] ‎<‎pursuivant‎>‎ plasma-workspace (Plasma/5.8) v5.8.2-7-gf0e27ed * Kai Uwe Broulik: components/sessionsprivate/sessionsmodel.cpp
‎[20:08] ‎<‎pursuivant‎>‎ [Session Model] Show new session entry only if we actually can
‎[20:08] ‎<‎pursuivant‎>‎ When canStartNewSession is false showNewSessionEntry doesn't make any sense.
‎[20:08] ‎<‎pursuivant‎>‎ Differential Revision: https://phabricator.kde.org/D3114
‎[20:08] ‎<‎sKreamer‎>‎ Diff 3114 "[Session Model] Show new session entry only if we actually can" [Accepted] https://phabricator.kde.org/D3114
‎[20:08] ‎<‎pursuivant‎>‎ http://commits.kde.org/plasma-workspace/f0e27ed71bcf0c7f48edad6ee638bd7fe7160036
‎[20:08] ‎<‎d_ed‎>‎ so I'm knee deep in window quads
‎[20:09] ‎<‎Sho_‎>‎ sounds like a good name for your auto-bio
‎[20:09] ‎<‎mgraesslin‎>‎ don't change the quads!
‎[20:09] ‎<‎Sho_‎>‎ "Knee Deep in Window Quads"
‎[20:09] ‎<‎mgraesslin‎>‎ if you change the quads, all effects will need adjustments
‎[20:09] ‎<‎mgraesslin‎>‎ which is way subsurface rendering is so broken, it needs changing the quads
‎[20:09] ‎<‎d_ed‎>‎ yeah, but the quads store the texture co-ordinates and assume a 1:1 mapping with client space
‎[20:10] ‎<‎mgraesslin‎>‎ so whatever you do, don't change the quads </advicemode>
‎[20:10] ‎<‎d_ed‎>‎ I don't want to, but I don't think I have an option.
‎[20:10] ‎<‎mgraesslin‎>‎ d_ed: we have texture matrix, I think that's what might work
‎[20:11] ‎<‎pursuivant‎>‎ kpackage (master) 5ce8fe3 * Aleix Pol: KF5PackageMacros.cmake
‎[20:11] ‎<‎pursuivant‎>‎ Generate metadata.json file at build time
‎[20:11] ‎<‎pursuivant‎>‎ In plasma-framework internally we use a QJsonObject for reading the
‎[20:11] ‎<‎pursuivant‎>‎ metadata. Providing the metadata in desktop only makes the system have to
‎[20:11] ‎<‎pursuivant‎>‎ parse metadata.desktop and then convert it internally into a QJsonObject.
‎[20:11] ‎<‎pursuivant‎>‎ http://commits.kde.org/kpackage/5ce8fe3462c2d40dcf8dea07bb760f918289df7c
‎[20:11] ‎<‎Sho_‎>‎ also don't feed the quads after midnight
‎[20:11] ‎<‎Sho_‎>‎ and don't let the quads get wet
‎[20:11] ‎<‎d_ed‎>‎ I tried that if (contentleaf) {scale()}
‎[20:11] ‎<‎mgraesslin‎>‎ e.g. if the window is twice the size of the texture, scale the texture
‎[20:11] ‎<‎mgraesslin‎>‎ and don't forget the other compositors, it must also work with e.g. QPainter
‎[20:12] ‎<‎mgraesslin‎>‎ but yeah let's move the outside this meeting
‎[20:12] ‎<‎d_ed‎>‎ yep
‎[20:12] ‎<‎d_ed‎>‎ other than that, I worked yesterday on a feature where you can drag applets from Widget Explorer directly onto the system tray - if they're systemtray-able.
‎[20:12] ‎<‎d_ed‎>‎ which I'll put up for review today
‎[20:12] ‎<‎Sho_‎>‎ d_ed: is that widget explorer-specific?
‎[20:12] ‎<‎notmart‎>‎ uh, looks interesting
‎[20:13] ‎<‎Sho_‎>‎ or is it just the tray applet accpeting the drop payload?
‎[20:13] ‎<‎d_ed‎>‎ just accepting the drop payload
‎[20:13] ‎<‎kbroulik‎>‎ sweet!
‎[20:13] ‎<‎Sho_‎>‎ ok
‎[20:13] ‎<‎Sho_‎>‎ then it will work with widgetdash as well
‎[20:13] ‎<‎kbroulik‎>‎ (mumble mumble I wish SNI could accept drop mumble mumble)
‎[20:13] ‎<‎d_ed‎>‎ oh, and I did a small bug fix so that dragging applets onto the panel works better, without the task manger stealing bits
‎[20:14] ‎<‎d_ed‎>‎ next()
‎[20:14] ‎<‎Sho_‎>‎ mgraesslin, the stage is yours
‎[20:14] ‎<‎mgraesslin‎>‎ Merged changes:
‎[20:14] ‎<‎mgraesslin‎>‎ * Investigate and fix rendering regression on phone and nested Wayland backend, D3155. This would not have happened if build.kde.org would support OpenGL. A rendering unit test as we have for QPainter would have caught the problem.
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3155 "Call GLRenderTarget::setVirtualScreenGeometry prior to self test" [Closed] https://phabricator.kde.org/D3155
‎[20:14] ‎<‎mgraesslin‎>‎ * Investigated a Krita induced bug in KWin which triggered window movement - bug 371284. Caused by no border window decoration in combination with Krita opening maximized in a weird way. Resulted in D3151
‎[20:14] ‎<‎sKreamer‎>‎ KDE bug 371284 in kwin (core) "Kwin hinders brush cursor in krita making the window move while painting" [grave,FIXED] https://bugs.kde.org/show_bug.cgi?id=371284
‎[20:14] ‎<‎mgraesslin‎>‎ * Fix windeco repaint bug on OpenGL (D3186)
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3186 "Ensure the complete decoration texture gets repainted on recreation" [Closed] https://phabricator.kde.org/D3186
‎[20:14] ‎<‎mgraesslin‎>‎ * Fix translucency animation bug causing window zombies (D3190)
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3190 "[effects/translucency] Cancel existing animations before starting new" [Closed] https://phabricator.kde.org/D3190
‎[20:14] ‎<‎mgraesslin‎>‎ * kcmshell5 sets a better desktop file name (D3160, D3161)
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3160 "[kcmshell] set application data only after parsing command line" [Closed] https://phabricator.kde.org/D3160
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3161 "[kcmshell] Use desktop file name of module as app's desktop file" [Closed] https://phabricator.kde.org/D3161
‎[20:14] ‎<‎mgraesslin‎>‎ * Pass desktop file to kcmshell5 from kwin (D3162)
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3162 "Pass a desktopfile name to kcmshell5" [Closed] https://phabricator.kde.org/D3162
‎[20:14] ‎<‎mgraesslin‎>‎ * Fix a move window bug on Wayland: D3154
‎[20:14] ‎<‎mgraesslin‎>‎ * Show/hide cursor through Platform (D3119)
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3154 "Send a pointer leave when triggering a move resize" [Closed] https://phabricator.kde.org/D3154
‎[20:14] ‎<‎mgraesslin‎>‎ * ... and use it in zoom effect (D3120)
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3119 "Add way to hide/show cursor in Platform" [Closed] https://phabricator.kde.org/D3119
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3120 "[kwineffects] Add hide/show cursor to EffectsHandler" [Closed] https://phabricator.kde.org/D3120
‎[20:14] ‎<‎mgraesslin‎>‎ Not merged changes:
‎[20:14] ‎<‎mgraesslin‎>‎ * Support capture cursor image in Screenshot effect (D3118)
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3118 "[effects] Support capture cursor image in Screenshot effect" [Needs Review] https://phabricator.kde.org/D3118
‎[20:14] ‎<‎mgraesslin‎>‎ * Remove runtime dependency on X11 from StartupFeedbackEffect (D3121)
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3121 "Create KSelectionOwner in StartupFeedbackEffect only on X11" [Needs Review] https://phabricator.kde.org/D3121
‎[20:14] ‎<‎mgraesslin‎>‎ * Implementation of a clipboard manager protocol for Klipper on Wayland - almost working. But sometimes clipboard is empty. I don't know yet where in the stack the problem is. Needs more investigation - will move back for moment.
‎[20:14] ‎<‎mgraesslin‎>‎ * Pointer Gestures (D3169, D3174) and video: https://youtu.be/_kQwFpZoDZY
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3169 "Implementation of PointerGestures protocol" [Needs Review] https://phabricator.kde.org/D3169
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3174 "Forward pointer gestures to Wayland server" [Needs Review] https://phabricator.kde.org/D3174
‎[20:14] ‎<‎mgraesslin‎>‎ * Incorrect handling of window grab added/close animations (D3211)
‎[20:14] ‎<‎sKreamer‎>‎ Diff 3211 "Ensure that all Effects honour the grab roles correctly" [Needs Review] https://phabricator.kde.org/D3211
‎[20:15] <-- B-ZaR (~bzar at irc.bzar.fi) has left this channel ("WeeChat 1.2").
‎[20:15] ‎<‎mgraesslin‎>‎ Bugzilla changes:
‎[20:15] ‎<‎mgraesslin‎>‎ * introduced three new categories in KWin: effects-present-windows, effects-desktop-grid, virtual-keyboard
‎[20:15] ‎<‎mgraesslin‎>‎ * Introduced flags "X11" and "Wayland", made those available for products kwin and plasmashell, might make sense for more products.
‎[20:15] ‎<‎mgraesslin‎>‎ On a personal note: I will be leaving BlueSystems at end of November and start a new job unrelated to KDE. I will continue to maintain KWin and Wayland in my spare time.
‎[20:15] ‎<‎mgraesslin‎>‎ next()
‎[20:15] ‎<‎Sho_‎>‎ mgraesslin: how much time do you think you will have for kde stuff in the future?
‎[20:16] ‎<‎mgraesslin‎>‎ I don't know yet as I haven't started the new job
‎[20:16] ‎<‎mgraesslin‎>‎ I guess I will take the first half year a little bit slower
‎[20:17] ‎<‎Sho_‎>‎ ok, if no one has questions ... anyone else want to report? apol? ivan|home? aniketh_?
‎[20:17] ‎<‎mgraesslin‎>‎ (also I need that to take it slower)
‎[20:17] ‎<‎mgraesslin‎>‎ but I also plan to go to the Plasma sprint
‎[20:17] ‎<‎Sho_‎>‎ sweet
‎[20:17] ‎<‎apol‎>‎ Sho_: what's going on?
‎[20:17] ‎<‎Sho_‎>‎ apol: monday plasma meeting
‎[20:17] ‎<‎apol‎>‎ plasma meeting?
‎[20:18] ‎<‎aniketh_‎>‎ Sho_:  Report what ?
‎[20:18] ‎<‎apol‎>‎ oh well
‎[20:18] ‎<‎apol‎>‎ I can say things
‎[20:18] ‎<‎notmart‎>‎ please :)
‎[20:18] ‎<‎Sho_‎>‎ aniketh_: oh it's your regular monday plasma meeting, since you said ‎[20:00] ‎<‎aniketh_‎>‎ Sho_: Okay!
‎[20:18] ‎<‎apol‎>‎ I just submitted patches that do the desktop -> json conversion at compilation time
‎[20:18] ‎<‎Sho_‎>‎ your=our
‎[20:18] ‎<‎apol‎>‎ it would be nice some feedback
‎[20:18] ‎<‎mgraesslin‎>‎ sounds neat
‎[20:19] ‎<‎apol‎>‎ I'll be looking into KPackage dependencies soon
‎[20:19] ‎<‎Sho_‎>‎ i didn'teven realize we do this at runtime usually
‎[20:19] ‎<‎apol‎>‎ Sho_: yes, and we do it with a suboptimal parser (KDesktopFile can't be used from KCoreAddons)
‎[20:20] ‎<‎Sho_‎>‎ alrighty
‎[20:20] ‎<‎apol‎>‎ mgraesslin: I think that kwin is using kpackage but not using kpackage macros to install
‎[20:20] ‎<‎apol‎>‎ it's possibly worth looking into at some point
‎[20:20] ‎<‎mgraesslin‎>‎ possible
‎[20:20] ‎* ‎Sho_‎‎ will also use kpackage in the yakuake rewrite
‎[20:20] ‎<‎apol‎>‎ also on the discover side, I merged a refactor that will allow us for better async code internally
‎[20:21] ‎<‎apol‎>‎ which is important if we want to have more sources
‎[20:21] ‎<‎apol‎>‎ (now we had to keep everything in memory and it was hard to do scale)
‎[20:21] ‎<‎apol‎>‎ also I merged last week a snappy backend for discover
‎[20:22] ‎<‎mgraesslin‎>‎ so it can install snaps now?
‎[20:22] ‎<‎apol‎>‎ but it's disabled by default, as it needs some things to happen in snap upstream
‎[20:22] ‎<‎apol‎>‎ mgraesslin: yes, install, remove, list
‎[20:23] ‎<‎Sho_‎>‎ apol: done? :)
‎[20:23] --> Nilesh_ (uid116340 at gateway/web/irccloud.com/x-kxjuchenqbvzalmr) has joined this channel.
‎[20:23] ‎<‎apol‎>‎ yes, sorry
‎[20:23] ‎<‎Sho_‎>‎ alright, my turn then
‎[20:23] ‎<‎Sho_‎>‎ * Submitted Dashboard widget gallery for review: D3200
‎[20:23] ‎<‎Sho_‎>‎ * Yakuake UI rewrite work
‎[20:23] ‎<‎sKreamer‎>‎ Diff 3200 "Add a widget gallery page to the Dashboard." [Needs Review] https://phabricator.kde.org/D3200
‎[20:24] ‎<‎Sho_‎>‎ short and sweet
‎[20:24] --> ltinkl (~ltinkl at 2a00:1028:83cc:7d32:def:29f2:bc29:6f8e) has joined this channel.
‎[20:24] ‎<‎Sho_‎>‎ that'd be it for today's meeting then
‎[20:24] ‎<‎Sho_‎>‎ happy lunching/hacking :)
‎[20:26] ‎<‎notmart‎>‎ thanks Sho_ for taking care :)


More information about the Plasma-devel mailing list