При уменьшении запоминаешь изначальный размер. Вот только начинает срабатывать хэндлер, запомнил текущее значение, и так же вычитаешь из него 30. Далее при обработке сверяешь, равен ли текущий размер изначальному, из которого вычтено 30. Если равно, меняешь отступ, и заного создаёшь эти 2 переменные (тек. значение, и тек. значение - 30), и так по кругу