Opened 17 years ago
Closed 15 years ago
Change to themes handling
This ticket is just here to collect patches and feedback as we make the discussed changes to how themes are handled.
- Introduce the concept of the themeinfo.xml which describes a theme. The themeinfo.xml will be read by both mythtv and in future by software on a theme repository website
- Theme versioning. This will allow users can to know which 3rd party themes will work with the latest version of mythtv.
- Host themes as separate packages on mythtv.org and create a theme management interface to allow users to browse available themes, download and automatically install. Possibly support automatic themes updates or notification of available updates.
Change History (9)
Owner: |
changed from Justin Hornsby to Isaac Richards
|
Milestone: |
unknown →
0.22
|
Owner: |
changed from Isaac Richards to stuartm
|
Status: |
new →
accepted
|
Status: |
accepted →
started
|
Resolution: |
→ fixed
|
Status: |
started →
closed
|
(In [14197]) Refs #3826
Initial work on a new themeinfo class to parse and hold information on a theme in themeinfo.xml. Still a lot of work to done.
This replaces the check for -wide in a theme name and instead looks at the <aspect> tag. As a temporary fix for third party themes it will fall back to the old method.
In appearance settings we now use the themeinfo class to get the name, theme type, aspect and preview image path.
Widescreen themes no longer need to be named "-wide".