added screen-border snapping in floating mode, feels quite well