aboutsummaryrefslogtreecommitdiff
path: root/seatd/seat.c
diff options
context:
space:
mode:
authorKenny Levinsen <kl@kl.wtf>2020-08-03 21:21:34 +0200
committerKenny Levinsen <kl@kl.wtf>2020-08-03 21:21:34 +0200
commitafc3fa4b1107793d73540d777675950014898faa (patch)
treeda919f45fcefd713111d04fe2e24676a30981b29 /seatd/seat.c
parent98a4a4ff673d1325dc6dc9a46a77f587b8b760cb (diff)
seat: Enable VT process switching when switching away
Diffstat (limited to 'seatd/seat.c')
-rw-r--r--seatd/seat.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/seatd/seat.c b/seatd/seat.c
index 6358f7d..8650e2b 100644
--- a/seatd/seat.c
+++ b/seatd/seat.c
@@ -535,7 +535,7 @@ int seat_activate(struct seat *seat) {
log_info("acking pending VT switch");
seat->vt_pending_ack = false;
if (seat->curttyfd != -1) {
- terminal_set_process_switching(seat->curttyfd, false);
+ terminal_set_process_switching(seat->curttyfd, true);
terminal_set_keyboard(seat->curttyfd, true);
terminal_set_graphics(seat->curttyfd, false);
close(seat->curttyfd);
@@ -548,7 +548,7 @@ int seat_activate(struct seat *seat) {
if (seat->next_vt > 0) {
log_info("executing VT switch");
if (seat->curttyfd != -1) {
- terminal_set_process_switching(seat->curttyfd, false);
+ terminal_set_process_switching(seat->curttyfd, true);
terminal_set_keyboard(seat->curttyfd, true);
terminal_set_graphics(seat->curttyfd, false);
close(seat->curttyfd);