diff --git a/src/tsm/tsm-screen.c b/src/tsm/tsm-screen.c index 3c8dd7f..f673b74 100644 --- a/src/tsm/tsm-screen.c +++ b/src/tsm/tsm-screen.c @@ -1021,6 +1021,8 @@ void tsm_screen_set_def_attr(struct tsm_screen *con, if (!con || !attr) return; memcpy(&con->def_attr, attr, sizeof(*attr)); + if (!(con->flags & TSM_SCREEN_ALTERNATE)) + memcpy(&con->def_attr_main, attr, sizeof(*attr)); } SHL_EXPORT