diff --git a/coders/pango.c b/coders/pango.c
index 5752790..c02c50f 100644
--- a/coders/pango.c
+++ b/coders/pango.c
@@ -214,11 +214,35 @@
RightToLeftDirection ? PANGO_DIRECTION_RTL : PANGO_DIRECTION_LTR);
switch (draw_info->gravity)
{
- case NorthGravity: gravity=PANGO_GRAVITY_NORTH; break;
- case WestGravity: gravity=PANGO_GRAVITY_WEST; break;
- case EastGravity: gravity=PANGO_GRAVITY_EAST; break;
- case SouthGravity: gravity=PANGO_GRAVITY_SOUTH; break;
- default: gravity=PANGO_GRAVITY_AUTO; break;
+ case NorthGravity:
+ {
+ gravity=PANGO_GRAVITY_NORTH;
+ break;
+ }
+ case NorthWestGravity:
+ case WestGravity:
+ case SouthWestGravity:
+ {
+ gravity=PANGO_GRAVITY_WEST;
+ break;
+ }
+ case NorthEastGravity:
+ case EastGravity:
+ case SouthEastGravity:
+ {
+ gravity=PANGO_GRAVITY_EAST;
+ break;
+ }
+ case SouthGravity:
+ {
+ gravity=PANGO_GRAVITY_SOUTH;
+ break;
+ }
+ default:
+ {
+ gravity=PANGO_GRAVITY_AUTO;
+ break;
+ }
}
pango_context_set_base_gravity(context,gravity);
option=GetImageOption(image_info,"pango:gravity-hint");