Mercurial > mplayer.hg
comparison command.c @ 32738:abcf963fbd2c
Force subtitles to be redrawn on sub_scale change.
Fixes bug #1862.
author | reimar |
---|---|
date | Thu, 27 Jan 2011 20:51:11 +0000 |
parents | 6d08af681d54 |
children | 71c65ab3c204 |
comparison
equal
deleted
inserted
replaced
32737:ce0b4f3bb12d | 32738:abcf963fbd2c |
---|---|
1938 ass_force_reload = 1; | 1938 ass_force_reload = 1; |
1939 } | 1939 } |
1940 #endif | 1940 #endif |
1941 text_font_scale_factor = *(float *) arg; | 1941 text_font_scale_factor = *(float *) arg; |
1942 force_load_font = 1; | 1942 force_load_font = 1; |
1943 vo_osd_changed(OSDTYPE_SUBTITLE); | |
1943 return M_PROPERTY_OK; | 1944 return M_PROPERTY_OK; |
1944 case M_PROPERTY_STEP_UP: | 1945 case M_PROPERTY_STEP_UP: |
1945 case M_PROPERTY_STEP_DOWN: | 1946 case M_PROPERTY_STEP_DOWN: |
1946 #ifdef CONFIG_ASS | 1947 #ifdef CONFIG_ASS |
1947 if (ass_enabled) { | 1948 if (ass_enabled) { |
1953 #endif | 1954 #endif |
1954 text_font_scale_factor += (arg ? *(float *) arg : 0.1)* | 1955 text_font_scale_factor += (arg ? *(float *) arg : 0.1)* |
1955 (action == M_PROPERTY_STEP_UP ? 1.0 : -1.0); | 1956 (action == M_PROPERTY_STEP_UP ? 1.0 : -1.0); |
1956 M_PROPERTY_CLAMP(prop, text_font_scale_factor); | 1957 M_PROPERTY_CLAMP(prop, text_font_scale_factor); |
1957 force_load_font = 1; | 1958 force_load_font = 1; |
1959 vo_osd_changed(OSDTYPE_SUBTITLE); | |
1958 return M_PROPERTY_OK; | 1960 return M_PROPERTY_OK; |
1959 default: | 1961 default: |
1960 #ifdef CONFIG_ASS | 1962 #ifdef CONFIG_ASS |
1961 if (ass_enabled) | 1963 if (ass_enabled) |
1962 return m_property_float_ro(prop, action, arg, ass_font_scale); | 1964 return m_property_float_ro(prop, action, arg, ass_font_scale); |