From 1f1566e8a0010fcedc8c10d7b5835fb3847037e1 Mon Sep 17 00:00:00 2001 From: Xpl0itU <24777100+Xpl0itU@users.noreply.github.com> Date: Thu, 10 Aug 2023 11:45:31 +0200 Subject: [PATCH] Fix freeze on decryption --- decryption.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/decryption.go b/decryption.go index eadc76c..6640f19 100644 --- a/decryption.go +++ b/decryption.go @@ -16,6 +16,8 @@ import "C" import ( "fmt" "unsafe" + + "github.com/gotk3/gotk3/gtk" ) //export callProgressCallback @@ -36,6 +38,9 @@ func DecryptContents(path string, progress *ProgressWindow, deleteEncryptedConte for progressInt := range progressChan { progress.bar.SetFraction(float64(progressInt) / 100) + for gtk.EventsPending() { + gtk.MainIteration() + } } if err := <-errorChan; err != nil {