Ricerca Globale: Posizionamento automatico su primo risultato verificato

This commit is contained in:
Alhaziel01
2021-04-28 19:24:09 +02:00
parent 2fdc231967
commit dcf9248483
+8 -2
View File
@@ -415,21 +415,27 @@ class SearchWindow(xbmcgui.WindowXML):
pos = self.CHANNELS.getSelectedPosition() pos = self.CHANNELS.getSelectedPosition()
self.CHANNELS.addItems(self.channels) self.CHANNELS.addItems(self.channels)
self.CHANNELS.selectItem(pos) self.CHANNELS.selectItem(pos)
self.setFocusId(CHANNELS) self.setFocusId(RESULTS)
if valid and self.CHANNELS.size(): if valid and self.CHANNELS.size():
item = self.CHANNELS.getListItem(0) item = self.CHANNELS.getListItem(0)
resultsList = item.getProperty('items') resultsList = item.getProperty('items')
for result in valid: for result in valid:
resultsList += result.tourl() + '|' resultsList += result.tourl() + '|'
item.setProperty('items', resultsList) item.setProperty('items', resultsList)
self.channels[0].setProperty('results', str(len(resultsList.split('|')))) self.channels[0].setProperty('results', str(len(resultsList.split('|')) - 1 ))
if self.CHANNELS.getSelectedPosition() == 0: if self.CHANNELS.getSelectedPosition() == 0:
items = [] items = []
for result in valid: for result in valid:
if result: items.append(self.makeItem(result.tourl())) if result: items.append(self.makeItem(result.tourl()))
pos = self.RESULTS.getSelectedPosition() pos = self.RESULTS.getSelectedPosition()
self.RESULTS.addItems(items) self.RESULTS.addItems(items)
if pos < 0:
self.setFocusId(RESULTS)
pos = 0
self.RESULTS.selectItem(pos) self.RESULTS.selectItem(pos)
if results: if results:
resultsList = '' resultsList = ''
channelParams = channeltools.get_channel_parameters(channel) channelParams = channeltools.get_channel_parameters(channel)