История изменений
Исправление Zubok, (текущая версия) :
Я так с ходу не соображу. Первое, что сделай: добавь еще XCB_MAP_NOTIFY в обработку событий. Это первое событие, которое ты получишь:
switch (event->response_type & ~0x80) {
case XCB_MAP_NOTIFY:
case XCB_EXPOSE:
....
break;
...
Что выходит?
UPD. Ай, а чего ты GC создаешь до окна? Окно еще не создал, а Graphic Context у тебя до create_window. У тебя даже id окна еще в этот момент не сгенерен. Вот он и не рисует.
Исходная версия Zubok, :
Я так с ходу не соображу. Первое, что сделай: добавь еще XCB_MAP_NOTIFY в обработку событий. Это первое событие, которое ты получишь:
switch (event->response_type & ~0x80) {
case XCB_MAP_NOTIFY:
case XCB_EXPOSE:
....
break;
...
Что выходит?