@G90210
I'm sorry, maybe I have used the wrong word, but what I meant is that the form should stick to screen edges when being moved
Delphi forms have a ScreenSnap and a SnapBuffer property. There is no such thing in Lazarus, it shouldn't be to difficult to implement though, especially under windows. I would create a thread that monitors the position and size of the form and compare with the screen coordinates. When needed the form snaps.