Omit valign properties when they are the default.
authorCarl Hetherington <cth@carlh.net>
Mon, 4 Dec 2023 20:25:45 +0000 (21:25 +0100)
committerCarl Hetherington <cth@carlh.net>
Mon, 4 Dec 2023 20:26:27 +0000 (21:26 +0100)
This is already done for halign.

src/subtitle_asset_internal.cc

index f88a051a7fbe610372af42b56bdd11e24b117e21..484e75ac9f3ae256418ddb8c43e65ac10dfff352 100644 (file)
@@ -183,10 +183,12 @@ position_align (xmlpp::Element* e, order::Context& context, HAlign h_align, floa
                }
        }
 
-       if (context.standard == Standard::SMPTE) {
-               e->set_attribute ("Valign", valign_to_string (v_align));
-       } else {
-               e->set_attribute ("VAlign", valign_to_string (v_align));
+       if (v_align != VAlign::CENTER) {
+               if (context.standard == Standard::SMPTE) {
+                       e->set_attribute("Valign", valign_to_string(v_align));
+               } else {
+                       e->set_attribute("VAlign", valign_to_string(v_align));
+               }
        }
 
        if (fabs(v_position) > ALIGN_EPSILON) {