summaryrefslogtreecommitdiff
path: root/HISTORY
diff options
context:
space:
mode:
authorKlaus Schmidinger <vdr@tvdr.de>2004-05-16 10:35:36 +0200
committerKlaus Schmidinger <vdr@tvdr.de>2004-05-16 10:35:36 +0200
commit5d99df7b7760c4a2b497c737a15b609008f6d56d (patch)
treea342f2f7465a73fe2bd63848d87566af8d646dd3 /HISTORY
parent7aab06d8b1c6de59d06756d44c631984acd299b3 (diff)
downloadvdr-5d99df7b7760c4a2b497c737a15b609008f6d56d.tar.gz
vdr-5d99df7b7760c4a2b497c737a15b609008f6d56d.tar.bz2
Implemented 'skins' and 'themes'
Diffstat (limited to 'HISTORY')
-rw-r--r--HISTORY34
1 files changed, 33 insertions, 1 deletions
diff --git a/HISTORY b/HISTORY
index 86570253..2d2399fe 100644
--- a/HISTORY
+++ b/HISTORY
@@ -2746,7 +2746,7 @@ Video Disk Recorder Revision History
- Now explicitly turning on the LNB power at startup, because newer drivers don't
do this any more (thanks to Oliver Endriss for pointing this out).
-2004-03-28: Version 1.3.7
+2004-05-16: Version 1.3.7
- Fixed a memory leak in thread handling when using NPTL (thanks to Jon Burgess).
- Fixed handling Setup.RecordDolbyDigital, which was broken since version 1.1.6.
@@ -2759,3 +2759,35 @@ Video Disk Recorder Revision History
- Moved several menu item classes from menu.c to menuitems.[hc] to make them
available for plugins.
- The epg2html.pl script now handles '|' in description texts.
+- The new setup option "OSD/Use small font" can be used to control the use of
+ the small font (see MANUAL for details).
+- Swapped osd.[hc] and osdbase.[hc] to have the virtual OSD base class named cOsd.
+ Plugins may need to adjust their #include statements.
+- Colors are now given as AARRGGBB instead of AABBGGRR. The values are mapped to
+ the driver's (wrong) sequence in dvbosd.c (this should really be fixed in the
+ driver, together with the endian problem).
+- The new OSD setup parameters "Left" and "Top" can be used to define the top left
+ corner of the OSD.
+- The OSD size prameters are now in pixel (as opposed to formerly characters).
+ When reading a 'setup.conf' file from an older version of VDR, the OSDwidth
+ and OSDheight values will be converted to pixel automatically.
+- The OSD is now fully device independent. See the comments in VDR/osd.h and the
+ description in PLUGINS.html for information on how a plugin can implement an OSD
+ display on arbitrary hardware.
+- The OSD (actually its cBitmap class) can now handle XPM files. There are several
+ XPM files in the VDR/symbols directory which can be used by skins (some of these
+ have been taken from the "elchi" patch). See VDR/skinsttng.c for examples on how
+ to use these.
+- Due to the changes in the OSD handling the DEBUG_OSD option for a textual OSD
+ has been dropped. There will be a plugin that implements a skin with this
+ functionality later.
+- The entire OSD display can now be implemented via "skins". See VDR/skins.[hc],
+ VDR/skinclassic.[hc], VDR/skinsttng.[hc] and PLUGINS.html for information on how
+ a plugin can implement its own skin. By default VDR comes with a "Classic" skin
+ that implements the OSD display known from previous versions, and the new skin
+ named "ST:TNG Panels", which is also the default skin now. The actual skin can
+ be selected through "Setup/OSD/Skin".
+- The colors used in a skin can now be configured using "themes". See PLUGINS.html
+ for information on how a skin can make use of themes, and man vdr(5) for the
+ structure of a theme file. The actual theme to use can be selected through
+ "Setup/OSD/Theme".