ensure resize stays on screen for window_move, updates to ..._sockets
distinguished between window_move{,_sockets}.py further