Если менять размер окну то сначала приходит ConfigureNotify с x=1, y=24, потом 2xConfigureNotify с нормальными данными:
{
case ConfigureNotify :
printf("%d, %d : %u, %u\n",
event.xconfigure.x, event.xconfigure.y,
event.xconfigure.width, event.xconfigure.height);
break;
}
# Двигаю окно
353, 100 : 791, 600
363, 113 : 791, 600
# Меняю ширину окна на один пиксель (курсором)
1, 24 : 791, 600
363, 113 : 791, 600
363, 113 : 791, 600
Откуда вообще берется такая фигня с x=1 и y=24? Мало того, если я спрашиваю XGetWindowAttributes то там x и y вообще либо всегда 100, 100, либо пресловутые 1,24.
sudo cast Zubok.