Open daver1691 opened 9 months ago
I haven't really touched the "Draw border on maximized and tiled windows" feature since I forked from Breeze years ago (surprised anyone uses it). It was buggy in Breeze too and I was actually thinking of removing it, but I will look when I get time...
Everything works great for me except for a problem with resizing window edges that are touching screen edges, which is a feature enabled by selecting "Draw border on maximized and tiled windows". This problems only happens at the top edge above the titlebar, but the sides and bottom work as expected.
With Klassy on default settings except for "Draw border on maximized and tiled windows" selected, if a non-maximized window touches the top edge, then the ability to drag that top edge becomes disabled.
If a window is only vertically-maximised by middle-clicking the maximise-button, the ability to drag that top edge becomes disabled.
A fully maximized window does work as expected with it being possible to drag the top edge.
If, however, the titlebar top and bottom margins are reduced from 1.7 down to 0.4, which reduces the titlebar height, then the fully maximized window also loses the ability to drag the top edge.
I find that this issue is not 100% repeatable, with the drag occasionally becoming enabled in the above circumstances, but only occasionally. So it's likely that this will vary from one installation to another.
(I'd previously been using the Breeze window decorations for a few years and it seems that I frequently had reason to drag the window's top edge, because I now find that I keep bumping up against this dysfunction. But Breeze always had a space-wasting thick titlebar unless you selected tiny tiny window decoration buttons which was far more annoying.)
I'm using Kubuntu 23.10 64-bit with Klassy built from source. By the way, an extra dependency needs to be added to the Ubuntu build instructions: libqt5svg5-dev