diff --git a/data/ui/application.ui b/data/ui/application.ui index d754c6d..a72c0d2 100644 --- a/data/ui/application.ui +++ b/data/ui/application.ui @@ -141,6 +141,8 @@ 400 + + Pending 1 center 1 diff --git a/src/collision/functions/checksum.cr b/src/collision/functions/checksum.cr index d3af05a..37e1050 100644 --- a/src/collision/functions/checksum.cr +++ b/src/collision/functions/checksum.cr @@ -44,8 +44,11 @@ module Collision def generate(filename : String, progressbar : Gtk::ProgressBar? = nil, &block : Hash(Symbol, String) ->) hash_amount = Collision::HASH_FUNCTIONS.size - progressbar.fraction = 0.0 - progressbar.text = sprintf(Gettext.gettext("%d of %d hashes calculated"), {0, hash_amount}) + + unless progressbar.nil? + progressbar.fraction = 0.0 + progressbar.text = sprintf(Gettext.gettext("%d of %d hashes calculated"), {0, hash_amount}) + end atomic = Atomic.new(0) step = 1/hash_amount diff --git a/src/collision/window.cr b/src/collision/window.cr index 0b7762f..04bae09 100644 --- a/src/collision/window.cr +++ b/src/collision/window.cr @@ -138,6 +138,7 @@ module Collision end def loading + @progressbar.text = Gettext.gettext("Pending") @progressbar.fraction = 0.0 @mainStack.visible_child_name = "spinner" @headerbarStack.visible_child_name = "empty"