summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
Diffstat (limited to 'libvo')
-rw-r--r--libvo/sub.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/libvo/sub.c b/libvo/sub.c
index 4e923a03b3..e237dd5eeb 100644
--- a/libvo/sub.c
+++ b/libvo/sub.c
@@ -653,16 +653,23 @@ inline static void vo_update_text_sub(mp_osd_obj_t* obj,int dxs,int dys){
y = obj->y;
+ obj->alignment = 0;
switch(vo_sub->alignment) {
- case SUB_ALIGNMENT_HLEFT:
+ case SUB_ALIGNMENT_BOTTOMLEFT:
+ case SUB_ALIGNMENT_MIDDLELEFT:
+ case SUB_ALIGNMENT_TOPLEFT:
obj->alignment |= 0x1;
break;
- case SUB_ALIGNMENT_HCENTER:
- obj->alignment |= 0x0;
+ case SUB_ALIGNMENT_BOTTOMRIGHT:
+ case SUB_ALIGNMENT_MIDDLERIGHT:
+ case SUB_ALIGNMENT_TOPRIGHT:
+ obj->alignment |= 0x2;
break;
- case SUB_ALIGNMENT_HRIGHT:
+ case SUB_ALIGNMENT_BOTTOMCENTER:
+ case SUB_ALIGNMENT_MIDDLECENTER:
+ case SUB_ALIGNMENT_TOPCENTER:
default:
- obj->alignment |= 0x2;
+ obj->alignment |= 0x0;
}
i=j=0;