def set_nearest_border(self):
        """Snaps the port to the correct side upon state size change
        """
        px, py = self._point
        nw_x, nw_y, se_x, se_y = self.get_adjusted_border_positions()

        if self._port.side == SnappedSide.RIGHT:
            _update(px, se_x)
        elif self._port.side == SnappedSide.BOTTOM:
            _update(py, se_y)
        elif self._port.side == SnappedSide.LEFT:
            _update(px, nw_x)
        elif self._port.side == SnappedSide.TOP:
            _update(py, nw_y)
def set_nearest_border ( self ) : px , py = self . _point nw_x , nw_y , se_x , se_y = self . get_adjusted_border_positions ( ) if self . _port . side == SnappedSide . RIGHT : _update ( px , se_x ) elif self . _port . side == SnappedSide . BOTTOM : _update ( py , se_y ) elif self . _port . side == SnappedSide . LEFT : _update ( px , nw_x ) elif self . _port . side == SnappedSide . TOP : _update ( py , nw_y )
Snaps the port to the correct side upon state size change