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
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 (~b...@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@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@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 :)

Reply via email to