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);