summaryrefslogtreecommitdiff
path: root/src/plugins/renderers/drm/plugin.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/renderers/drm/plugin.c')
-rw-r--r--src/plugins/renderers/drm/plugin.c7
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;