Created attachment 118208 [details] Quarter tiling enable/disable There is no way to completely disable quarter tiling in system settings. GUI allows minimum value of 1%, ElectricBorderCornerRatio=0.0 in .kwinrc doesn't actually disables it (leaves corner pixels) and is not obvious for users at all. There must be an appropriate checkbox in Desktop Behavior -> Screen Edges (see attachment).
So you want to disable just quarter-tiling but not side-tiling? May I ask why?
We don't need to be able to configure everything. I'm sorry. This would result in spaceship controls. One option for disable quarter, the next want to disable side, we already have disable maximize. I'm sorry but that won't be added.
> May I ask why? I thought that quarter tiling might be too much for smaller screens. Plus there is always a chance to hit quarter tile zone when quickly dragging windows to the edges (even with 1%). It just annoys me to much, but I think that's just me. > One option for disable quarter, > the next want to disable side, we already have disable maximize. I think I made the wrong picture. They all must be separated from each other. We already have disable tiling option, it just should be for half tiling only. + one for quarter. I understand you when you say about spaceship controls. But I doubt there would be something more than quarter tiling in the near future. Anyway, thank you for your replies.
And the next user will say "I only use quarter tiling, please give me an option to disable half tiling".
Well, that's just what I said in the previous message. Allow users to set them independently. Why not?
It's two additional chech boxes. It needs additional code path. The complexity of KWin increases by factor 4.
You mean 4 in total? With master option to control both of them? Looks like only 6 lines of code should be changed in KWin's abstract_client.cpp to make options independent, if I understood correctly (see attached diff), where electricBorderCornerTiling is the new option to controls quarters.
Created attachment 118298 [details] Independent half and quarter tiling
Feel free to submit a patch if you think your approach is simple and maintainable :) Here are the submission instructions: https://community.kde.org/Infrastructure/Phabricator
Created attachment 118325 [details] Separate half and quarter tiling v2 Corrected patch for the record, please ignore.
Thanks, please submit it using http://phabricator.kde.org/. If you already have a patch file, the simplest way is to just submit it directly at https://phabricator.kde.org/differential/diff/create/