Currently alignment of the multiline text applied only for first line and other lines just plased under it. Attached patch allows to align the multiline text given the all lines of the text.

--
Baranovskiy Konstantin
--- kicad/common/eda_text.cpp	2013-10-18 18:12:52.314055000 +0300
+++ kicad/common/eda_text.cpp	2013-10-24 23:28:49.096037503 +0300
@@ -227,6 +227,23 @@
 
         offset.y = GetInterline();
 
+        if( list->Count() > 1 )
+        {
+            switch( m_VJustify )
+            {
+            case GR_TEXT_VJUSTIFY_TOP:
+                break;
+
+            case GR_TEXT_VJUSTIFY_CENTER:
+                pos.y -= ( list->Count() - 1 ) * offset.y / 2;
+                break;
+
+            case GR_TEXT_VJUSTIFY_BOTTOM:
+                pos.y -= ( list->Count() - 1 ) * offset.y;
+                break;
+            }
+        }
+
         RotatePoint( &offset, m_Orient );
 
         for( unsigned i = 0; i<list->Count(); i++ )
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to