def onAction(self, action):
try:
if action.getId() in MOVE_SET:
controlID = self.getFocusId()
if controlID == self.POSTERS_PANEL_ID or controlID == self.SCROLLBAR_ID:
self.updateKey()
elif action == xbmcgui.ACTION_CONTEXT_MENU:
if not xbmc.getCondVisibility('ControlGroup({0}).HasFocus(0)'.format(self.OPTIONS_GROUP_ID)):
self.setFocusId(self.OPTIONS_GROUP_ID)
return
elif action in(xbmcgui.ACTION_NAV_BACK, xbmcgui.ACTION_CONTEXT_MENU):
if not xbmc.getCondVisibility('ControlGroup({0}).HasFocus(0)'.format(self.OPTIONS_GROUP_ID)):
if xbmc.getCondVisibility('IntegerGreaterThan(Container(101).ListItem.Property(index),5)'):
self.setFocusId(self.OPTIONS_GROUP_ID)
return
self.updateItem()
except:
util.ERROR()
kodigui.MultiWindow.onAction(self, action)
评论列表
文章目录