LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Очень дорогой обход. Надо прекращать поиск вглубь, когда найдено первое окно, у которого WM_STATE есть, а дальше уже не погружаться. Иерархия в теории может быть очень большой, а искать по ней всей смысла никакого нет, так как там будут окна виджетов. Тем не менее, если смотреть проблему, о которой говорит ТС, то, повторю, он занимается фигней. И способ, которым он хочет искать окно, полная фигня.

Исходная версия Zubok, :

Очень дорогой обход. Надо прекращать поиск вглубь, когда найдено первое окно, у которого WM_STATE есть, а дальше уже не погружаться. Иерархия в теории может быть очень большой, а искать по ней всей смысла никакого нет, так как там будут просто окна вимджетов. Тем не менее, если смотреть проблему, о которой говорит ТС, то, повторю, он занимается фигней. И способ, которым он хочет искать окно, полная фигня.