IanSav wrote:... How are you finding making the changes? Any issues or concerns (other than things broken by the merge)? ...
Adapting the skins to the new code has been straightforward, mostly tweaking sizes and positions, but as I find with all skin work, tedious.
I'm getting close to the point where the remaining problems are code, rather than skin, issues.
I've posted either here or in the beta forum about all the issues I've had where the code needs to be adapted to te new time formats, either by merging what's currently in OpenViX, by fixing OpenViX and then merging or by fixing the Beyonwiz code.
I'd really like to see font size proportional versions of the EPGSingleEPGColumnFormats and EPGMultiEPGColumnFormats parameters (preferably implemented in OpenViX and merged to Beyonwiz) so that the columns in the single channel and multi EPGs can be adjusted without changing the code otherwise.
It would also be good to know whether the Beyonwiz code is going to continue with needing a larger EPGList.weekday_rect for the single channel EPG than the OpenViX code does. This difference has impacts on getting compact columns in the EPGSearch screen on the Beyonwiz. The EPGSearch screen uses the same data content in EPGList.weekday_rect on both Beyonwiz and OpenViX as OpenViX uses in the single channel EPG.
This means that if that column is wide enough on the Beyonwiz for the the single channel EPG screen, it's much wider than necessary in EPGSearch.
Beyonwiz single channel EPG: strftime("%a %d %b", t)
OpenViX single channel EPG: strftime("%a", t)
Both EPGSearch: strftime("%a", t) or strftime(config.usage.date.dayshort.value, t) if the new time formats are enabled.
The EPGList.datetime_rect for the two screens is different, too, but the Beyonwiz data fits reasonably well in the space that the common code reserves for it.
And, of course, the single channel EPG should be using the appropriate enhanced format config variables, rather than fixed conversion strings.