diff --git a/src/gui/window.cpp b/src/gui/window.cpp index 47f9bd6..d2ffa50 100644 --- a/src/gui/window.cpp +++ b/src/gui/window.cpp @@ -1764,16 +1764,20 @@ void EffectorWindow::onRenderFinished() { previewStack_.set_visible_child("picture"); saveButton_.set_sensitive(true); + // The line itself stays short; the full chain and setup go in the tooltip. + const std::size_t effects = enabledStages(stages_).size(); std::ostringstream status; status.setf(std::ios::fixed); status.precision(1); - status << chainTitle(stages_) << " · " << result_.width() << "×" << result_.height() << " · "; + status << effects << (effects == 1 ? " effect" : " effects") << " · " << millis << " ms"; + std::ostringstream details; + details << chainTitle(stages_) << " · " << result_.width() << "×" << result_.height() << " · "; if (!sources_->empty()) { - status << sources_->size() << (sources_->size() == 1 ? " source" : " sources") << " · "; + details << sources_->size() << (sources_->size() == 1 ? " source" : " sources") << " · "; } - status << "seed " << seed_ << " · " << millis << " ms"; + details << "seed " << seed_; status_.set_text(status.str()); - status_.set_tooltip_text(status.str()); + status_.set_tooltip_text(details.str()); } // -------------------------------------------------------------- project ---