]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 14 Mar 2012 22:24:37 +0000 (22:24 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 14 Mar 2012 22:24:37 +0000 (22:24 +0000)
coders/caption.c

index 7b467e4140ffdee2006afbbcf4ca57a0ab96a3f7..468a138178a526940ff14b923eea67b9a77fd873 100644 (file)
@@ -231,8 +231,17 @@ static MagickBooleanType PangoImage(const ImageInfo *image_info,Image *image,
   {
     case CenterAlign: align=PANGO_ALIGN_CENTER; break;
     case RightAlign: align=PANGO_ALIGN_RIGHT; break;
-    case LeftAlign:
-    default: align=PANGO_ALIGN_LEFT; break;
+    case LeftAlign: align=PANGO_ALIGN_LEFT; break;
+    default:
+    {
+      if (draw_info->gravity == CenterGravity)
+        {  
+          align=PANGO_ALIGN_CENTER;
+          break;
+        }
+      align=PANGO_ALIGN_LEFT;
+      break;
+    }
   }
   if ((align != PANGO_ALIGN_CENTER) &&
       (draw_info->direction == RightToLeftDirection))