Я пытаюсь реализовать подкласс NSOutlineView с градиентным фоном:
- (void)drawBackgroundInClipRect:(NSRect)clipRect {
[gradient drawInRect:clipRect angle:90];
}
Это почти работает так, как предполагалось

Но когда я изменяю размеры, градиент "ломается":

Градиент отображается правильно везде, кроме области, покрытой предметами. Когда я изменяю состояние ключа окна (переключаясь на другое приложение), эта область также отображается правильно, как если бы я свернул элемент Queues. Что мне не хватает? Что я должен сделать, чтобы обновить фон в этой области после изменения размера?