'Drop columns until wrapped columns fit or are removed as well'

def _drop_columns_with_wrap(self):

    while (self.drop_columns and self.wrap_columns):
        drop = self.drop_columns.pop(0)
        self._drop_column(drop)
        wrapped_width = self._calc_wrap()
        if (wrapped_width < self.MIN_WIDTH):
            continue
        else:
            return
