Почему отображается только одно дочернее окно? (X11) - PullRequest
1 голос
/ 07 сентября 2011

У меня есть небольшой фрагмент кода, в котором я создаю 4 непересекающихся набора (вверху / внизу слева / справа) из 3 окон (1 родительское окно, 1 дочернее окно, почти такое же большое, как родительское окно и 1 небольшое окно кнопки). Затем я сопоставляю каждое окно.

Все же только в верхнем левом квадранте (который создается первым) отображаются дочерние окна. Я пытался не создавать левые верхние окна, а созданный первым квадрант в этом случае не показывает дочерние окна. Я попытался изменить порядок отображения окон, и это не имеет значения. Окна существуют в соответствии с xwininfo, и я не получаю никаких ошибок X.

Есть идеи, что может быть не так?

1 Ответ

1 голос
/ 09 сентября 2011

(В случае, если кто-то еще сталкивался с подобными проблемами)
Я допустил ошибку, поместив абсолютные координаты для дочерних окон, где они действительно
, относительно их родительского окна в xlib (что имеет большой смысл).
Так что, конечно, только верхнее окно будет показывать дочернее окно (так как оно единственное, где они могут перекрываться.

...