Xlib (или GTK).Проверьте, изменяется ли окно или перемещается - PullRequest
0 голосов
/ 30 мая 2019

Можно ли проверить, находится ли конкретное окно (скажем, окно терминала) в состоянии изменения размера или перемещения? Мое приложение рисует границу вокруг окна терминала. Граница должна динамически приспосабливаться к размеру Терминала (и позиции). В настоящее время по таймеру я проверяю, была ли изменена позиция терминала (или размер), и перерисовываю границу в соответствии с новой позицией (или размером). Однако я не хочу рисовать его, пока операция изменения размера (или перемещения) не будет завершена, потому что процесс рисования довольно сложный. Поэтому в обработчике таймера я хочу добавить проверку, находится ли окно в состоянии перемещения или изменения размера, тогда нет необходимости перерисовывать границу. Это должно быть перерисовано только потом. Итак, мой вопрос, есть ли какое-либо свойство окна, которое я могу получить, вызвав XGetWindowProperty, чтобы проверить, находится ли окно в состоянии изменения размера (или перемещения)? Если нет, то есть ли другие способы проверить это?

...