hat jemand mit dem osd-max-items-patch (vdr-1.3.28-osdbase-maxitems.diff) erfahrung?
wenn ich den vdrdevel damit patche müsste ich alle plugins, skins etc. ebenfalls compilieren.
gibt's da keine andere lösung?
p.s.: der patch verhindert, dass im menu die unterste zeile von der aufnahme-info (während einer laufenden aufzeichnung) überschrieben wird
hier noch der patch von andreas brugger:
diff -Nru vdr_plain/osdbase.c vdr_patched/osdbase.c
--- vdr_plain/osdbase.c 2005-06-18 12:30:51.000000000 +0200
+++ vdr_patched/osdbase.c 2005-08-07 20:26:55.000000000 +0200
@@ -9,7 +9,7 @@
#include "osdbase.h"
#include <string.h>
-#include "device.h"
+#include "device.h"
#include "i18n.h"
#include "remote.h"
#include "status.h"
@@ -261,6 +261,7 @@
void cOsdMenu::CursorUp(void)
{
+ displayMenuItems = displayMenu->MaxItems();
int tmpCurrent = current;
int lastOnScreen = first + displayMenuItems - 1;
int last = Count() - 1;
@@ -291,6 +292,7 @@
void cOsdMenu::CursorDown(void)
{
+ displayMenuItems = displayMenu->MaxItems();
int tmpCurrent = current;
int lastOnScreen = first + displayMenuItems - 1;
int last = Count() - 1;
@@ -323,6 +325,7 @@
void cOsdMenu::PageUp(void)
{
+ displayMenuItems = displayMenu->MaxItems();
int oldCurrent = current;
int oldFirst = first;
current -= displayMenuItems;
@@ -357,6 +360,7 @@
void cOsdMenu::PageDown(void)
{
+ displayMenuItems = displayMenu->MaxItems();
int oldCurrent = current;
int oldFirst = first;
current += displayMenuItems;