Недавно в какой-то версии добавили фичу. Модальные окна теперь можно таскать в пределах родителя. И вот эта фича поломала переключение между табами по кнопке, которое было сделано так:
WFrame.switch_next(_)
Т.к. модальное окно теперь тоже фрейм, то если оно открыто надо делать тоже самое для родителя:
WFrame.switch_next(WFrame.parent(_))
Вопрос: как написать что бы он всегда брал самый верхний фрейм с табами?
(Если сделать WFrame.switch_next(WFrame.parent(_)) без модального окна - он переключает workspace)