Single Service EPG sort problem

Issue #703 resolved
IanSav created an issue

In the single service EPG view "Show EPG for current channel..." the user has an option to sort the EPG by Time (default) or Alphanumeric. The option appears in two places:

  1. In the MENU as "Sort list by"
  2. Using the LONG-RED button

Using the LONG-RED option the on-screen list will immediately update to the new sort order. On the other hand using the MENU option the screen will not change or update until the user exits the EPG and then opens it again.

To reproduce the issue from Live TV:

  1. Long press EPG to bring up the EPG selector
  2. Select "Show EPG for current channel..." (typically option "0")
  3. Long press RED and note that the sort order of the EPG will update immediately
  4. Press MENU to bring up the EPG view configuration screen
  5. Change the "Sort list by" option
  6. Press GREEN to save the change
  7. Note that the EPG is still in the order it was when MENU was pressed
  8. Exit the EPG and come back in and note that list has now been resorted into the desired order

There is a small side issue in that if the user changes the sort order in the MENU but does not exit and then uses LONG-RED to change the order the first press of LONG-RED will appear to not work. This is a result of the sort order made in the MENU not being processed but the LONG-RED thinks it has changed the setting. This anomaly will be resolved when the MENU based change actually does what it is meant to be doing.

Comments (3)

  1. prl

    I can replicate this and I have a fix for it. It also affects EPG_TYPE_SINGLE & EPG_TYPE_INFOBAR. The report is for EPG_TYPE_ENHANCED.

  2. Peter Urbanec

    Fix Bug #703: Single Service EPG sort problem

    In EPGSelection.onSetupClose() update the sort order of the EPG list for EPG types EPG_TYPE_SINGLE, EPG_TYPE_ENHANCED, EPG_TYPE_INFOBAR.

    → <<cset 6698f4f015e0>>

  3. Log in to comment