From 23fe015f3c2d2a79047545356e7b6cd8b3886758 Mon Sep 17 00:00:00 2001 From: Ilia Ross Date: Sat, 28 Sep 2024 19:19:08 +0300 Subject: [PATCH] Fix to prevent breaking spinners on user input similarly to what we do in installer --- lib/Virtualmin/Config/Plugin.pm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/Virtualmin/Config/Plugin.pm b/lib/Virtualmin/Config/Plugin.pm index 5bdf0cb..d42f438 100644 --- a/lib/Virtualmin/Config/Plugin.pm +++ b/lib/Virtualmin/Config/Plugin.pm @@ -189,6 +189,7 @@ sub spinner { # Fork and run spinner asynchronously, until signal received. my $auto_start = sub { my $ppid = $$; + system('stty -echo 1>/dev/null 2>&1'); my $pid = fork(); die("Failed to fork progress indicator.\n") unless defined $pid; @@ -217,6 +218,7 @@ sub spinner { my $auto_done = sub { kill 'KILL', $schild; + system('stty echo 1>/dev/null 2>&1'); my $pid = wait(); &$done(); };