[mythtv-commits] Ticket #11477: Make MythCenter theme consistent with MythCenter-wide

MythTV noreply at mythtv.org
Fri Apr 5 23:13:50 UTC 2013


#11477: Make MythCenter theme consistent with MythCenter-wide
-----------------------------------+---------------------------------
 Reporter:  faginbagin <mythtv@…>  |           Type:  Patch - Bug Fix
   Status:  new                    |       Priority:  minor
Milestone:  unknown                |      Component:  Themes
  Version:  0.26-fixes             |       Severity:  medium
 Keywords:  UI consistency         |  Ticket locked:  0
-----------------------------------+---------------------------------
 If you're like me, you've got a mix of SD and HD displays as part of your
 mythtv environment. In our home, we've still got an SDTV connected to a
 GT-9500 and a monitor with a native resolution of 1280x1024, as well as a
 a couple of laptops made in 2004 that have 1400x1024 resolutions. What
 I've always wanted was an SD theme that had the same look and feel as an
 HD theme, so that, no matter which frontend you were using, you would know
 what to expect. That was more or less true with the !MythCenter and
 !MythCenter-wide themes in mythtv 0.23. But that's no longer true as of
 0.25. The big difference between these two themes is the OSD. Through
 0.23, you could mix and match your main theme and your OSD theme. As of
 0.25, the OSD theme is now part of the main theme. Unfortunately, the
 !MythCenter and !MythCenter-wide themes have very different OSDs.

 I have updated the !MythCenter theme so it's OSD is consistent with the
 !MythCenter-wide theme's OSD. While I was at it, I have made other
 improvements to the !MythCenter theme. For example:
 * When you're in the Program Guide, you can see both the channel numbers
 and call signs, as well as the channel icons.
 * When you're in the Program Finder, you can see the time a show is
 scheduled, including whether its in the AM or PM.
 * When you schedule a recording, the options presented on the main page
 now fit on the screen. As a result, you will know if you're choosing
 "Record one showing of this title every week" vs "Record one showing of
 this title every day". Or if you're choosing "Record at any time on this
 channel" vs "record at any time on any channel". The same is true for the
 various sub-pages.
 * When you're in Watch Recordings: both time and date of recordings fit on
 the list, at a variety of different resolutions; you can now see the
 watched status of recordings on the list, as well as other status
 indicators, like whether the recording is on a slave backend that may or
 may not be up and running.

 There are many other improvements, but I think these are the most obvious
 ones. I have been through every window defined in every .xml files and
 tested any changes I made at these resolutions:
 * 800x600
 * 1024x768
 * 1280x1024
 * 1400x1024

 Dates and times were tested using settings that should look reasonable
 regardless of whether its a single digit or double digit month or day. For
 example, I used the short date setting of "02/04" versus "2/4" and the
 time setting of "05:58 PM" vs "5:58 pm"

 Since I only speak one language, I have not tested my changes in other
 languages. But I suspect, if anything, my changes will be improvements in
 any language, because, in general, more space is provided for various text
 elements than before. If I'm wrong, I'd be happy to work with anyone who
 finds my changes less than helpful.

 If you'd like to try my version of !MythCenter, you've got two choices:
 * Untar !MythCenter-custom.tgz in your $HOME/.mythtv/themes directory,
 then go to Setup -> Theme Chooser, and change the theme to "!MythCenter-
 custom 1.2" This will allow you to go back and forth between the current
 !MythCenter themes and my version.
 * Apply the patch !MythCenter-like-wide.patch, build and install. In this
 case, the theme name will be !MythCenter, although the version has been
 bumped to 1.2

 FWIW my changes are up-to-date with the most recent change made to the
 theme that fixes ticket:10614.

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/11477>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list