libXfixes: Changes to 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue May 11 04:49:49 UTC 2021


 include/X11/extensions/Xfixes.h |   12 ++++
 src/Disconnect.c                |  100 ++++++++++++++++++++++++++++++++++++++++
 src/Makefile.am                 |    1 
 3 files changed, 112 insertions(+), 1 deletion(-)

New commits:
commit 883f89dd39dcdae9a38e46f74a43b316180c8a19
Author: Olivier Fourdan <ofourdan at redhat.com>
Date:   Thu Mar 11 09:27:06 2021 +0100

    xfixes: Add ClientDisconnectMode
    
    The Xserver itself is capable of terminating itself once all X11 clients
    are gone, yet in a typical full session, there are a number of X11
    clients running continuously (e.g. the Xsettings daemon, IBus, etc.).
    
    Those always-running clients will prevent the Xserver from terminating,
    because the actual number of X11 clients will never drop to 0.
    
    To solve this issue directly at the Xserver level, this add new entries
    to the XFixes extension to let the X11 clients themselves specify the
    disconnect mode they expect.
    
    Typically, those X11 daemon clients would specify the disconnect mode
    XFixesClientDisconnectFlagTerminate to let the Xserver know that they
    should not be accounted for when checking the remaining clients prior
    to terminate.
    
    Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>



More information about the xorg-commit mailing list