From 7e63b068bde3da966c2d1bf3e1b5f124ec008dea Mon Sep 17 00:00:00 2001 From: Uoti Urpala Date: Sat, 19 Sep 2009 05:11:39 +0300 Subject: UI: Make the 'D' key print the new deinterlace status Define a way to show the property on the OSD and use step_property_osd instead of step_property. Also change the mp_property_deinterlace() function to use m_property_flag_ro() to make it print 'enabled/disabled' instead of 'yes/no'. --- command.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'command.c') diff --git a/command.c b/command.c index 3b35ae5d80..f35f3e1a32 100644 --- a/command.c +++ b/command.c @@ -1046,7 +1046,9 @@ static int mp_property_deinterlace(m_option_t *prop, int action, vf->control(vf, VFCTRL_SET_DEINTERLACE, &deinterlace); return M_PROPERTY_OK; } - return M_PROPERTY_NOT_IMPLEMENTED; + int value = 0; + vf->control(vf, VFCTRL_GET_DEINTERLACE, &value); + return m_property_flag_ro(prop, action, arg, value); } /// Panscan (RW) @@ -2213,6 +2215,7 @@ static struct property_osd_display { { "rootwin", 0, -1, _("Rootwin: %s") }, { "border", 0, -1, _("Border: %s") }, { "framedropping", 0, -1, _("Framedropping: %s") }, + { "deinterlace", 0, -1, _("Deinterlace: %s") }, { "gamma", OSD_BRIGHTNESS, -1, _("Gamma") }, { "brightness", OSD_BRIGHTNESS, -1, _("Brightness") }, { "contrast", OSD_CONTRAST, -1, _("Contrast") }, -- cgit v1.2.3