diff --git a/docs/api/components_search_SearchResults.brs.html b/docs/api/components_search_SearchResults.brs.html index 763080ad..8b8760a4 100644 --- a/docs/api/components_search_SearchResults.brs.html +++ b/docs/api/components_search_SearchResults.brs.html @@ -113,6 +113,13 @@ sub loadResults() m.searchSelect.itemdata = m.searchTask.results m.searchSelect.query = m.top.SearchAlpha m.searchHelpText.visible = false + if m.searchTask.results.TotalRecordCount = 0 + ' make sure focus is on the keyboard + if m.searchSelect.isinFocusChain() + m.searchAlphabox.setFocus(true) + end if + return + end if m.searchAlphabox = m.top.findnode("searchResults") m.searchAlphabox.translation = "[470, 85]" end sub @@ -129,9 +136,21 @@ function onKeyEvent(key as string, press as boolean) as boolean if key = "left" and m.searchSelect.isinFocusChain() m.searchAlphabox.setFocus(true) return true - else if key = "right" + else if key = "right" and m.searchSelect.content <> invalid and m.searchSelect.content.getChildCount() > 0 m.searchSelect.setFocus(true) return true + else if key = "play" and m.searchSelect.isinFocusChain() and m.searchSelect.rowItemFocused.count() > 0 + print "play was pressed from search results" + if m.searchSelect.rowItemFocused <> invalid + selectedContent = m.searchSelect.content.getChild(m.searchSelect.rowItemFocused[0]) + if selectedContent <> invalid + selectedItem = selectedContent.getChild(m.searchSelect.rowItemFocused[1]) + if selectedItem <> invalid + m.top.quickPlayNode = selectedItem + return true + end if + end if + end if end if return false diff --git a/docs/api/quicksearch.html b/docs/api/quicksearch.html index 9c939270..2e3ac03f 100644 --- a/docs/api/quicksearch.html +++ b/docs/api/quicksearch.html @@ -7,7 +7,7 @@