if (terminal->fd < 0)
return;
+ if (!ply_terminal_is_vt (terminal))
+ return;
+
if (terminal->is_watching_for_vt_changes)
return;
{
struct vt_mode mode = { 0 };
+ if (!ply_terminal_is_vt (terminal))
+ return;
+
if (!terminal->is_watching_for_vt_changes)
return;
ply_terminal_look_up_geometry,
terminal);
- ply_terminal_watch_for_vt_changes (terminal);
+ if (ply_terminal_is_vt (terminal))
+ {
+ ply_terminal_watch_for_vt_changes (terminal);
+ }
terminal->is_open = true;
assert (terminal != NULL);
assert (mode == PLY_TERMINAL_MODE_TEXT || mode == PLY_TERMINAL_MODE_GRAPHICS);
+ if (!ply_terminal_is_vt (terminal))
+ return;
+
if (terminal->should_ignore_mode_changes)
return;
ply_terminal_ignore_mode_changes (ply_terminal_t *terminal,
bool should_ignore)
{
+ if (!ply_terminal_is_vt (terminal))
+ return;
+
terminal->should_ignore_mode_changes = should_ignore;
}
{
ply_terminal_active_vt_changed_closure_t *closure;
+ if (!ply_terminal_is_vt (terminal))
+ return;
+
closure = calloc (1, sizeof (*closure));
closure->handler = active_vt_changed_handler;
closure->user_data = user_data;
{
ply_list_node_t *node;
+ if (!ply_terminal_is_vt (terminal))
+ return;
+
node = ply_list_get_first_node (terminal->vt_change_closures);
while (node != NULL)
{
vasprintf (&string, format, args);
va_end (args);
- if (ply_terminal_get_vt_number (display->terminal) > 0)
+ if (ply_terminal_is_vt (display->terminal))
ply_terminal_set_mode (display->terminal, PLY_TERMINAL_MODE_TEXT);
write (fd, string, strlen (string));
free (string);