2008-05-21, 02:25 AM
It does not look like it is the SMS keystroke routine that is slowing things down. As you can see in the log snippet below, the WizSMS processing (bracketed by the AWizUiControl.processKeyStroke()) happens within the same millisecond. What looks suspect though is the list rendering, which there is a delay of approx .3 seconds between each item.
Here is a new version of the WizUiHelper.DLL that has enhanced logging and smarter rendering logic. Copy this DLL to plugins/common and try again. Also, as part of the test, navigate the list for a few items so I can see more detail associated with the rendering of selected items.
Does the delay seem to occur when you use the keyboard as well as the remote?
Code:
2008-05-19 22:14:40.161 VERBOSE [1] AWizUiControl: processKeyStroke()- BEGIN: buffer-
2008-05-19 22:14:40.161 VERBOSE [1] WizSMS: processSmsKeyStroke()- KeyCode:Down KeyValue:40
2008-05-19 22:14:40.161 VERBOSE [1] WizSMS: processSmsKeyStroke()- Key timeout or new keycode, proceeding to next letter
2008-05-19 22:14:40.161 VERBOSE [1] AWizUiControl: ProcessKeystroke()- unhandled keycode: Down
2008-05-19 22:14:40.161 VERBOSE [1] AWizUiControl: processKeyStroke()- END: buffer-
2008-05-19 22:14:40.161 VERBOSE [1] currentIndex = 0 detailsViewVisibleIndex = 0
2008-05-19 22:14:40.161 VERBOSE [1] LIST: Using cached image-FilterName(0)
2008-05-19 22:14:40.161 VERBOSE [1] Creating new GBPVRUiElement (selected)
2008-05-19 22:14:40.380 VERBOSE [1] currentIndex = 0 detailsViewVisibleIndex = 0
2008-05-19 22:14:40.380 VERBOSE [1] LIST: Using cached image-FilterName(0)
2008-05-19 22:14:40.599 VERBOSE [1] currentIndex = 0 detailsViewVisibleIndex = 0
2008-05-19 22:14:40.599 VERBOSE [1] LIST: Using cached image-FilterName(0)
Here is a new version of the WizUiHelper.DLL that has enhanced logging and smarter rendering logic. Copy this DLL to plugins/common and try again. Also, as part of the test, navigate the list for a few items so I can see more detail associated with the rendering of selected items.
Does the delay seem to occur when you use the keyboard as well as the remote?