--- vdr-1.4.6/menu.c	2006-12-02 12:12:02.000000000 +0100
+++ mod/menu.c	2007-06-07 23:05:02.000000000 +0200
@@ -44,6 +44,9 @@
 
 #define CHNUMWIDTH  (numdigits(Channels.MaxNumber()) + 1)
 
+#define MB_PER_MINUTE 25.75 // this is just an estimate!
+
+
 // --- cMenuEditCaItem -------------------------------------------------------
 
 class cMenuEditCaItem : public cMenuEditIntItem {
@@ -1930,6 +1933,19 @@
          }
       }
   free(LastItemText);
+  
+//kw
+  char *buffer = NULL;
+  int FreeMB;
+  int Percent = VideoDiskSpace(&FreeMB);
+  int Minutes = int(double(FreeMB) / MB_PER_MINUTE);
+  int Hours = Minutes / 60;
+  Minutes %= 60;
+  asprintf(&buffer, "%s   %d%%  %2d:%02d %s  (%.1f GB)", tr("Disk"), Percent, Hours, Minutes, tr("free"), FreeMB / 1024.0 );
+  SetTitle(buffer);
+  free(buffer);
+//kw
+  
   if (Refresh)
      Display();
 }
@@ -2847,7 +2863,6 @@
   Display();
 }
 
-#define MB_PER_MINUTE 25.75 // this is just an estimate!
 
 bool cMenuMain::Update(bool Force)
 {
