diff options
Diffstat (limited to 'src/plugins/renderers/drm/plugin.c')
-rw-r--r-- | src/plugins/renderers/drm/plugin.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/renderers/drm/plugin.c b/src/plugins/renderers/drm/plugin.c index 2c5e1aa9..05e36fa2 100644 --- a/src/plugins/renderers/drm/plugin.c +++ b/src/plugins/renderers/drm/plugin.c | |||
@@ -783,6 +783,9 @@ map_to_device (ply_renderer_backend_t *backend) | |||
783 | node = next_node; | 783 | node = next_node; |
784 | } | 784 | } |
785 | 785 | ||
786 | ply_console_set_active_vt (backend->console, | ||
787 | ply_terminal_get_vt_number (backend->terminal)); | ||
788 | |||
786 | return head_mapped; | 789 | return head_mapped; |
787 | } | 790 | } |
788 | 791 | ||
@@ -922,6 +925,10 @@ flush_head (ply_renderer_backend_t *backend, | |||
922 | 925 | ||
923 | assert (backend != NULL); | 926 | assert (backend != NULL); |
924 | 927 | ||
928 | if (ply_console_get_active_vt (backend->console) != | ||
929 | ply_terminal_get_vt_number (backend->terminal)) | ||
930 | return; | ||
931 | |||
925 | ply_console_set_mode (backend->console, PLY_CONSOLE_MODE_GRAPHICS); | 932 | ply_console_set_mode (backend->console, PLY_CONSOLE_MODE_GRAPHICS); |
926 | ply_terminal_set_unbuffered_input (backend->terminal); | 933 | ply_terminal_set_unbuffered_input (backend->terminal); |
927 | pixel_buffer = head->pixel_buffer; | 934 | pixel_buffer = head->pixel_buffer; |