I tried a repeating PiP zap timer today. I noticed two issues:
- In Single EPG, the line on which the timer is set is blank
- The zap happens, but without PiP
I tracked down 1:
- There is a list of pixmaps to display for timers in Components.EpgList.py
- An index into this list is calculated in RecordTimer.py:isInTimer
- In my case, the index was 49, but the list is only 35 long
So a bunch of PiP pixmaps is missing (5x repeating PiP zap, 5x repeating PiP zap & record, 5x repeating PiP record).
I duplicated the last five pixmaps in Components.EpgList.py three times, and the lines became visible in Single EPG. And new repeating PiP zap timers worked properly (so 2 also solved).
What would be the best way to handle this?
- Create the missing pixmaps (I could do them for skin_default and PLi-Full(Night)HD, but obviously not for all skins)
- Catch IndexError so at least the timer works properly
- Do both of the above
- Do nothing because nobody uses it anyway