assert (renderer->plugin_interface != NULL);
assert (head != NULL);
- if (ply_console_get_active_vt (renderer->console) !=
- ply_terminal_get_vt_number (renderer->terminal))
- return;
-
renderer->plugin_interface->flush_head (renderer->backend, head);
}
return;
}
- ply_console_set_active_vt (state->console,
- ply_terminal_get_vt_number (terminal));
-
renderer = ply_renderer_new (NULL, terminal, state->console);
if (!ply_renderer_open (renderer))
node = next_node;
}
+ ply_console_set_active_vt (backend->console,
+ ply_terminal_get_vt_number (backend->terminal));
+
return head_mapped;
}
assert (backend != NULL);
+ if (ply_console_get_active_vt (backend->console) !=
+ ply_terminal_get_vt_number (backend->terminal))
+ return;
+
ply_console_set_mode (backend->console, PLY_CONSOLE_MODE_GRAPHICS);
ply_terminal_set_unbuffered_input (backend->terminal);
pixel_buffer = head->pixel_buffer;
initialize_head (backend, head);
+ ply_console_set_active_vt (backend->console,
+ ply_terminal_get_vt_number (backend->terminal));
+
return true;
}
assert (backend != NULL);
assert (&backend->head == head);
+ if (ply_console_get_active_vt (backend->console) !=
+ ply_terminal_get_vt_number (backend->terminal))
+ return;
+
ply_console_set_mode (backend->console, PLY_CONSOLE_MODE_GRAPHICS);
ply_terminal_set_unbuffered_input (backend->terminal);
pixel_buffer = head->pixel_buffer;