windows viewport snapping

This is a question and/or feature request.

We want to create a “dashboard” area where users can drag/drop the windows within a large viewport. However we would need them to snap. For instance if we move 1 window where another window already exists it would move that window out of the way where we are dropping the new window, and it would automatically align the window being dropped correctly.

Kind of like icons on a windows desktop.

Unfortunately such functionality is not possible in current version ( basically it can be implemented by adding custom code to existing events, but it is a complex task )