def METHOD_NAME(self, x, y, width, height):
    super().METHOD_NAME(x, y, width, height)
    # If we've got a pending split to apply, set the split position.
    # However, only do this if the layout is more than the min size;
    # there are initial 0-sized layouts for which the split is meaningless.
    if (
        self._split_proportion
        and width >= self.interface._MIN_WIDTH
        and height > self.interface._MIN_HEIGHT
    ):
        if self.interface.direction == self.interface.VERTICAL:
            position = int(self._split_proportion * width)
        else:
            position = int(self._split_proportion * height)
        self.native.set_position(position)
        self._split_proportion = None