xbmc/xbmc — pull request #1661 by Montellese (2012-10-22 15:42:13+00:00)
Title: Advanced Library Filtering: add a delay of 500ms before triggering the live filter for text and range filters

As discussed in https://github.com/xbmc/xbmc/pull/1648 these changes use CTimer to trigger a 500ms delay on every change of value in a text or range filter which allows the user to do further changes before the filter is triggered. On not so powerful machines the filter, which basically reloads the whole list and filters the matching items, can take some time to finish so triggering the filter after every change in a range or text filter can make it rather unusable. I just tried 500ms and the delay didn't feel odd or anything.

This delay only applies to the live filter and not to updating the controls of the filter dialog which means that we will still update all the controls after every change. This could probably be done with a delay as well if necessary.

This would need the changes to the Xcode project files as well if deemed Frodo-material.