diff --git a/gtk/FileList.cc b/gtk/FileList.cc index d8a3a5fc5..9813976ef 100644 --- a/gtk/FileList.cc +++ b/gtk/FileList.cc @@ -45,6 +45,7 @@ public: add(label); add(label_esc); add(prog); + add(prog_str); add(index); add(size); add(size_str); @@ -57,6 +58,7 @@ public: Gtk::TreeModelColumn label; Gtk::TreeModelColumn label_esc; Gtk::TreeModelColumn prog; + Gtk::TreeModelColumn prog_str; Gtk::TreeModelColumn index; Gtk::TreeModelColumn size; Gtk::TreeModelColumn size_str; @@ -178,6 +180,7 @@ bool refreshFilesForeach( (*iter)[file_cols.enabled] = enabled; (*iter)[file_cols.have] = have; (*iter)[file_cols.prog] = prog; + (*iter)[file_cols.prog_str] = fmt::format("{}%", prog); } } else @@ -233,6 +236,7 @@ bool refreshFilesForeach( (*iter)[file_cols.priority] = priority; (*iter)[file_cols.enabled] = enabled; (*iter)[file_cols.prog] = prog; + (*iter)[file_cols.prog_str] = fmt::format("{}%", prog); } } @@ -883,7 +887,8 @@ FileList::Impl::Impl(FileList& widget, Glib::RefPtr const& core, int to width += 30; /* room for the sort indicator */ auto* rend = Gtk::make_managed(); auto* col = Gtk::make_managed(title, *rend); - col->add_attribute(rend->property_text(), file_cols.prog); + col->add_attribute(rend->property_text(), file_cols.prog_str); + col->add_attribute(rend->property_value(), file_cols.prog); col->set_fixed_width(width); col->set_sizing(Gtk::TREE_VIEW_COLUMN_FIXED); col->set_sort_column(file_cols.prog);