'Will grow the focused client in the secondary pane'

def _grow_secondary(self, amt):

    half_change_size = (amt / 2)
    left = amt
    if (self.focused == 1):
        left -= (amt - self.shrink_down_shared(0, amt))
    elif (self.focused == (len(self.clients) - 1)):
        left -= (amt - self.shrink_up((len(self.relative_sizes) - 1), amt))
    else:
        idx = (self.focused - 1)
        left -= (half_change_size - self.shrink_up_shared(idx, half_change_size))
        left -= (half_change_size - self.shrink_down_shared(idx, half_change_size))
        left -= (half_change_size - self.shrink_up_shared(idx, half_change_size))
        left -= (half_change_size - self.shrink_down_shared(idx, half_change_size))
    diff = (amt - left)
    self.relative_sizes[(self.focused - 1)] += self._get_relative_size_from_absolute(diff)
