From patchwork Mon Feb 14 19:21:39 2005 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: DOm X-Patchwork-Id: 11781 Received: from vsmtp1alice.tin.it ([212.216.176.144]) by www.linuxtv.org with esmtp (Exim 4.34) id 1D0lnM-000154-9j for vdr@linuxtv.org; Mon, 14 Feb 2005 20:22:08 +0100 Received: from badebec (82.49.82.70) by vsmtp1alice.tin.it (7.0.027) id 420B2839000692C0 for vdr@linuxtv.org; Mon, 14 Feb 2005 20:21:38 +0100 Date: Mon, 14 Feb 2005 20:21:39 +0100 From: DOm To: vdr@linuxtv.org Message-Id: <20050214202139.1d75062d.angelus.dei@tiscalinet.it> X-Mailer: Sylpheed version 1.0.1 (GTK+ 1.2.10; i386-pc-linux-gnu) Mime-Version: 1.0 Subject: [vdr] Small patch to prefermenu and ideas for next generation prefermenu. X-BeenThere: vdr@linuxtv.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Klaus Schmidinger's VDR List-Id: Klaus Schmidinger's VDR List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Feb 2005 19:22:08 -0000 Status: O X-Status: X-Keywords: X-UID: 72 Hi, firstly i attach a small patch to fix drawing of the new yellow and blue "buttons" of prefermenu plugin. Thinking to a better prefermenu i would like to ask something to someone more inside the vdr code: Can i use something like the small menu for Audio track selection to show preferred channels? Doing so i can have a channel menu not too big and looking consistent with the current skin. Does this sound reasonable to you? And more important: Did you understand me? really :) Thanks for your effort, ANgelus. diff -pruN prefermenu-0.6.4_orig/preferosd.c prefermenu-0.6.4/preferosd.c --- prefermenu-0.6.4_orig/preferosd.c 2005-02-14 19:55:40.000000000 +0100 +++ prefermenu-0.6.4/preferosd.c 2005-02-14 20:13:21.000000000 +0100 @@ -383,13 +383,13 @@ osd->DrawText(5, middle-int(LINEHEIGHT/2 // Help Colors #if VDRVERSNUM >= 10307 osd->DrawRectangle(config.width+BORDERSIZE, BORDERSIZE,\ - config.width+LINEHEIGHT-BORDERSIZE, LINEHEIGHT+(2*BORDERSIZE), clrRed); + config.width+LINEHEIGHT-BORDERSIZE, LINEHEIGHT+BORDERSIZE, clrRed); osd->DrawRectangle(config.width+BORDERSIZE, LINEHEIGHT+(2*BORDERSIZE),\ - config.width+LINEHEIGHT-BORDERSIZE, (2*LINEHEIGHT)+(3*BORDERSIZE), clrGreen); - osd->DrawRectangle(config.width+BORDERSIZE, (2*LINEHEIGHT)+(2*BORDERSIZE),\ - config.width+LINEHEIGHT-BORDERSIZE, (3*LINEHEIGHT)+(4*BORDERSIZE), clrYellow); - osd->DrawRectangle(config.width+BORDERSIZE, (3*LINEHEIGHT)+(2*BORDERSIZE),\ - config.width+LINEHEIGHT-BORDERSIZE, (4*LINEHEIGHT)+(5*BORDERSIZE), clrBlue); + config.width+LINEHEIGHT-BORDERSIZE, (2*LINEHEIGHT)+(2*BORDERSIZE), clrGreen); + osd->DrawRectangle(config.width+BORDERSIZE, (2*LINEHEIGHT)+(3*BORDERSIZE),\ + config.width+LINEHEIGHT-BORDERSIZE, (3*LINEHEIGHT)+(3*BORDERSIZE), clrYellow); + osd->DrawRectangle(config.width+BORDERSIZE, (3*LINEHEIGHT)+(4*BORDERSIZE),\ + config.width+LINEHEIGHT-BORDERSIZE, (4*LINEHEIGHT)+(4*BORDERSIZE), clrBlue); #else bitmap->Fill(config.width+BORDERSIZE, BORDERSIZE,\ config.width+LINEHEIGHT-BORDERSIZE, LINEHEIGHT+(2*BORDERSIZE), clrRed);