Можно ли получить уведомление прямо перед событием UnmapNotify в Xlib? - PullRequest
0 голосов
/ 11 марта 2019

X-сервер может сообщать о событиях UnmapNotify клиентам, которым требуется информация о том, какие окна не отображены.Тем не менее, кажется, что это событие произошло после того, как на самом деле произошло отображение.Я хочу получать уведомления, когда окно все еще видно, но будет удалено.Например, если у меня открыт эмулятор терминала и я запускаю оболочку, при вводе «exit» происходит следующее:

  1. UnmapNotify
  2. DestroyNotify

Я пишу оконный менеджер, и когда клиент удалил, появляется незаполненная область, показывающая мои обои и вызывающая мерцание, когда размеры / позиции клиентов перерисовываются.Я могу выполнить перерисовку, когда нажимаю встроенную комбинацию клавиш, но не в ситуации, когда отмена пришла от клиента, например, exit в оболочке или pkill terminal.

...