From kde-panel-devel Mon Jul 23 11:15:32 2018 From: Marco Martin Date: Mon, 23 Jul 2018 11:15:32 +0000 To: kde-panel-devel Subject: Minutes monday meeting week 29 Message-Id: <3302555.g6Nk3oB3m0 () phobos> X-MARC-Message: https://marc.info/?l=kde-panel-devel&m=153234454714899 Meeting for 23/7/2018 Eike: * I reworked my trio of wayland/virtual desktop patches, the DND stuff (pag= er=20 to pager, tm to pager) is now on par with X11, sans moving window position= =20 within the screen since there's no protocol for it * I fixed some model bugs in Folder View that hit a new assert in Qt 5.11+ *=E2=80=8E I fixed Kickoff's size hints in the panel, but I have to upload = a revised=20 patch after the meeting after review from Kai * I'm deep into debugging a weird KIO issue - if the desktop path is like / path/to/symlinked-folder/folder, then realtime dir updates (new files, etc.= )=20 don't work. It works in Dolphin and the file dialogs, so I'm debugging why = =46V's=20 KDirModel behaves differently FV model patch: D14243 Some discussion about bugs in highdpi scalingfor plasmashell in wayland, se= ems=20 a cache invalidation issue, maybe the culript is that the elementSize cache= =20 doesn't have the dpi in the name Roman: =2D-------------------------------- =E2=80=8E What I did since last meeting: =E2=80=8E ------------------------------ =E2=80=8E * Some more work on pointer constraints (T8923) =E2=80=8E * Small optimizations to Xwayland support in KWin =E2=80=8E * Research for Xwayland Drag and Drop support: T4611 =E2=80=8E * Had short video call with d_ed to test setup. Setup has room fo= r=20 improvements. We will test again in a similar call next week. =E2=80=8E ---------------------- =E2=80=8E What I want to do now: =E2=80=8E ---------------------- =E2=80=8E * Wait for refreshed review of D14176, otherwise push till tomorr= ow. =E2=80=8E * Then close T8923 by doing the last action item: removing the an= noying=20 warning messages =E2=80=8E * Continue work on Xwayland DnD =E2=80=8E * Talk to GNOME about session restore via DBus (couldn't reach th= em last wee =E2=80=8E ------------------- =E2=80=8E Questions/Problems: =E2=80=8E ------------------- =E2=80=8E * Couldn't reach GNOME last week to talk about session restore. D= ecided to=20 postpone for now and work instead on above first.--------------------------- =E2=80=8E What I did since last meeting: =E2=80=8E ------------------------------ =E2=80=8E * Some more work on pointer constraints (T8923) =E2=80=8E * Small optimizations to Xwayland support in KWin =E2=80=8E * Research for Xwayland Drag and Drop support: T4611 =E2=80=8E * Had short video call with d_ed to test setup. Setup has room fo= r=20 improvements. We will test again in a similar call next week. =E2=80=8E ---------------------- =E2=80=8E What I want to do now: =E2=80=8E ---------------------- =E2=80=8E * Wait for refreshed review of D14176, otherwise push till tomorr= ow. >=E2=80=8E Diff 14176 "Use locked cursor position hint" [Accepted] https:// phabricator.kde.org/D14176 =E2=80=8E * Then close T8923 by doing the last action item: removing the an= noying=20 warning messages =E2=80=8E * Continue work on Xwayland DnD =E2=80=8E * Talk to GNOME about session restore via DBus (couldn't reach th= em last wee =E2=80=8E ------------------- =E2=80=8E Questions/Problems: =E2=80=8E ------------------- =E2=80=8E * Couldn't reach GNOME last week to talk about session restore. D= ecided to=20 postpone for now and work instead on above first. Kai: Work done: =E2=80=8E - Various KIOSK-related fixes and testing =E2=80=8E - Minor fix in KMessageBox =E2=80=8E - Investigated porting KNotifications from Phonon to QtMultimedia= but proved=20 more difficult than I hoped =E2=80=8E -- Phonon blocks in destructor for some reason leading to apps fr= eezing for=20 couple of seconds after closing a KMessageBox (that played a sound) =E2=80=8E - Various plasma-browser-integration fixes and features =E2=80=8E -- Improved performance and reliability, multiple media player su= pport =E2=80=8E - Please review =E2=80=8E -- D14185 =E2=80=8E -- D14009 =E2=80=8E -- for plasma-browser-integration: =E2=80=8E --- D14207 =E2=80=8E --- D14226 =E2=80=8E --- D14221 =E2=80=8E --- D14217 =E2=80=8E Work todo: =E2=80=8E - Continue working on libnotificationmanager =E2=80=8E -- A new library for notifications, with proper C++ models and pr= oxy model=20 layering inspired by libTaskManager =E2=80=8E -- Have an architecture plan in my head, started pouring it into = code,=20 nagging Sho_ about model stuff as needed :) =E2=80=8E -- Basically: NotificationServer is a singleton that does all the= DBus stuff,=20 emits "Notification" objects. The NotificationModel is a dumb list of all=20 notifications. Then we'll get a tree proxy grouping thing ontop to group th= em=20 by app. Perhaps also some other filter models like for the history that onl= y=20 keeps notifications with Normal or High urgency, etc. Pretty tedious and bo= ring=20 stuff but the end result is hopefully worth it. =E2=80=8E -- Discussed with VDG in more detail what UI should look like =E2=80=8E --- https://community.kde.org/Plasma/Notifications =46ollowing, some discussions about the architecture of the models for=20 notifications, what gets singleton and=20 =46rederik Gladhorn: * done some patches on kscreen=20 ** D12405 needs to be decided upon ** D14165 ** 14143 * I started with the OSD now, I'd like it to be usable with keyboard and I= =20 would actually like to add something in the kcm to show the osd. It needs a= =20 more discoverable workflow (maybe when a new screen is connected?) David: * I had that patch from weeks ago, Kai reviewed it in person, I just only=20 noticed when you lot made me open p-f for that elements size bug *=E2=80=8E in general I had an SDDM week *=E2=80=8E SDDM had a release with some bug fixes (lots of thanks to Fabian= )=20 * then I went on a review merging spree * this week I want to focus on porting Kwin's ScriptedEffects to QJSEngine Marco: * Wayland Virtual Desktops: ** address some comments on the KWin review (D13887) ** simplified a bit the wayland protocol removing a method that we ended up= not=20 using (and that introduced ugly assumptions) D12820 ** fully implemented drag and drop between desktops in desktop grid (i woul= d=20 like to change an already existing keyboard modifier tough) ** solved disappearing virtual desktops bug Eike had at second plasma resta= rt =2D-- * System settings ** fixed some bugs of the sidebar mode =2D-- * Kirigami: ** published on phab the collapsible sidebar mode D14211 ** fixed a rendering glitch in list items ** removed the ctrl+q shortcut from ApplicationItem =2D- Problems:=20 * dbus protocol still not there, fixing desktop grid taken too much time...= Im=20 sill toying with the idea that just the dbus protocol may be enough without= an=20 1:1 duplicate as wayland=20 * in desktop grid the desktop being dragged disappears (only on wayland): i= t=20 seems to be an issue in the lanczos filter (not using it to paint the thumb= nail=20 "fixes" the problem. I have no idea about that area. =2D- * so this week i hope to (finally!) start the dbus protocol, and will proba= bly=20 need help for that weird thumbnail renendering problem =2D-=20 Marco Martin