From: Ray Strode Date: Tue, 6 Oct 2009 14:50:42 +0000 (-0400) Subject: [drm] Drop master on VT switches X-Git-Tag: 0.8.0~175 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3ca5e37324ece013cc4ef801c8d32e90c893a9e5;p=thirdparty%2Fplymouth.git [drm] Drop master on VT switches This improves plymouth's interaction with X. --- diff --git a/src/plugins/renderers/drm/plugin.c b/src/plugins/renderers/drm/plugin.c index 05e36fa2..34aa8f8b 100644 --- a/src/plugins/renderers/drm/plugin.c +++ b/src/plugins/renderers/drm/plugin.c @@ -373,8 +373,12 @@ on_active_vt_changed (ply_renderer_backend_t *backend) if (ply_console_get_active_vt (backend->console) != ply_terminal_get_vt_number (backend->terminal)) - return; + { + drmDropMaster (backend->device_fd); + return; + } + drmSetMaster (backend->device_fd); node = ply_list_get_first_node (backend->heads); while (node != NULL) {