src/EditProductTab3.cpp

changeset 413
8ea791d4cab6
parent 412
5fe775f036fa
child 427
1466eab37f53
--- a/src/EditProductTab3.cpp	Sun Oct 09 15:26:42 2022 +0200
+++ b/src/EditProductTab3.cpp	Mon Oct 10 12:55:05 2022 +0200
@@ -407,6 +407,24 @@
 	    ui->brew_fermentcolorShow->setValue(product->brew_fermenter_color);
 	    ui->brew_fermentcolorShow->setStyleSheet(Utils::ebc_to_style(product->brew_fermenter_color));
 	}
+
+	/*
+	 * After all calculations including hop absorption, correct the real volume in the fermenter.
+	 */
+	if ((product->boil_absorb > 0) && (product->boil_absorb < product->brew_fermenter_volume)) {
+	    product->brew_fermenter_volume -= product->boil_absorb;
+	    ui->brew_tofermentEdit->setValue(product->brew_fermenter_volume);
+	}
+
+	/*
+	 * Correct maximum package volume if needed.
+	 */
+	ui->pack_volumeEdit->setMaximum(product->brew_fermenter_volume);
+	if (product->package_volume > product->brew_fermenter_volume) {
+	    product->package_volume = product->brew_fermenter_volume;
+	    ui->pack_volumeEdit->setValue(product->package_volume);
+	}
+
     } else {
 	// Negative volume
 	product->brew_fermenter_sg = product->brew_fermenter_color = 0;

mercurial