The solution is to run new thread!
We need to put forkIO
in the body of onPressed
:
onPressed but $ do
forkIO $ do
set lab [labelText:="one"]
threadDelay 1000000
set lab [labelText:="two"]
threadDelay 1000000
set lab [labelText:="three"]
return()
It works fine now!