From 1c55d93d06c0cc50af0af4ee545afa01c22f9a16 Mon Sep 17 00:00:00 2001 From: Evan Paterakis Date: Sat, 17 Jan 2026 19:15:05 +0200 Subject: [PATCH] fix(progressbar): pending text --- data/ui/application.ui | 2 ++ src/collision/functions/checksum.cr | 7 +++++-- src/collision/window.cr | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) 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"