Force solid background for maximized windows behaves inconsistently with multiple monitors. Sometimes, maximize a window on one monitor causes the panel on another monitor to have a solid background Steps that created issue Created a panel on monitor A. Added global menu, tray & digital clock. Created two copies on monitors B & C. When a window was maximized on any monitor it caused all 3 to go solid. I thought it was due to the copy so I deleted the panel from monitors A & C. I created new, seperate panels on monitors A & C. After this, when a window is maximized on B it only effects B but when a window is maximized on A or C it effect both A & C(but not B).
The snapped identification mechanism is faulty because it doesnt detect touching the panel edge based on the screen in question
Git commit 7bceb7e4b752955c0a9be79f57b0485c9271e1ef by Michail Vourlakos. Committed on 02/08/2018 at 11:23. Pushed by mvourlakos into branch 'master'. Identify snapped windows independent of screen --the old code wasnt screen independent for identifying windows that touch the panel edge. There were cases that when a window was touching a panel edge at screen A to faulty identify that is touching screen B also. The code now is more robust and it can also handle cases that window is touching two or more different panels in different screens. FIXED-IN: 0.8.1 M +16 -9 app/dock/visibilitymanager.cpp https://commits.kde.org/latte-dock/7bceb7e4b752955c0a9be79f57b0485c9271e1ef
Git commit 6f406634783c2b19a90fcad229f706a48e65cc3e by Michail Vourlakos. Committed on 02/08/2018 at 11:28. Pushed by mvourlakos into branch 'v0.8'. Identify snapped windows independent of screen --the old code wasnt screen independent for identifying windows that touch the panel edge. There were cases that when a window was touching a panel edge at screen A to faulty identify that is touching screen B also. The code now is more robust and it can also handle cases that window is touching two or more different panels in different screens. FIXED-IN: 0.8.1 (cherry picked from commit 7bceb7e4b752955c0a9be79f57b0485c9271e1ef) M +16 -9 app/dock/visibilitymanager.cpp https://commits.kde.org/latte-dock/6f406634783c2b19a90fcad229f706a48e65cc3e
(In reply to daltokde from comment #0) > nice.. thanks for the bug report, now it is fixed for master and v0.8.x branch it will be included in upcoming v0.8.1 around a month from now. During the fix I also found one more bug concerning copy function, when a dock is copied in a multi-screen environment, the new dock should be added in the same edge but at a different screen first, this should also work ok now.