STEPS TO REPRODUCE 1. Open virtual desktop settings and change the row number 2. Click apply or ok. OBSERVED RESULT The pager doesn't reflect the correct layout. I tried doing some more tests, and changing the row actually changed the layout but for the WRONG number of rows, the previously used one. For instance if the pager has 4 horizontal blocks (row:1) while the row config is actually 2, and then I change it to 2, and the pager display a 4 grid. Adding or removing desktops fixes the pager layout instantly (makes it update). EXPECTED RESULT It should reflect the current row layout. KDE Plasma Version: 5.16.0
"For instance if the pager has 4 horizontal blocks (row:1) while the row config is actually 2, and then I change it to 2, and the pager display a 4 grid." Badly explained there. What I mean is that when I hit apply or Ok, it updates the pager but on the previous setting.
Same problem on Plasma 5.18. Operating System: Arch Linux KDE Plasma Version: 5.18.0 KDE Frameworks Version: 5.67.0 Qt Version: 5.14.1
https://streamable.com/x7p3n
It listens for KWin reconfiguring, which happens when adding/removing desktops but not when just changing the number of rows, rather than the rowsChanged signal.
Please try this patch https://phabricator.kde.org/D28216
Git commit bf28d5d2b4f45108db65fe72d7efbdbdc23a5dc6 by Kai Uwe Broulik. Committed on 24/03/2020 at 08:15. Pushed by broulik into branch 'Plasma/5.18'. [VirtualDesktopInfo] Connect to rowsChanged singal Rather than relying on KWin to have reconfigured, which isn't the case when merely changing the number of rows. FIXED-IN: 5.18.4 Differential Revision: https://phabricator.kde.org/D28216 M +4 -1 libtaskmanager/virtualdesktopinfo.cpp https://commits.kde.org/plasma-workspace/bf28d5d2b4f45108db65fe72d7efbdbdc23a5dc6