diff options
Diffstat (limited to 'displaymenu.c')
-rw-r--r-- | displaymenu.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/displaymenu.c b/displaymenu.c index d7faaaa..e8493a2 100644 --- a/displaymenu.c +++ b/displaymenu.c @@ -79,9 +79,9 @@ int cFlatDisplayMenu::MaxItems(void) { int cFlatDisplayMenu::ItemsHeight(void) { if( menuCategory == mcChannel ) - return MaxItems() * itemChannelHeight; + return MaxItems() * itemChannelHeight -2; - return MaxItems() * itemHeight; + return MaxItems() * itemHeight -2; } void cFlatDisplayMenu::Clear(void) { @@ -138,11 +138,13 @@ void cFlatDisplayMenu::SetItem(const char *Text, int Index, bool Current, bool S const char *s = GetTabbedText(Text, i); if (s) { int xt = Tab(i); - menuPixmap->DrawText(cPoint(xt, y), s, ColorFg, ColorBg, font, menuWidth); + menuPixmap->DrawText(cPoint(xt, y), s, ColorFg, ColorBg, font, menuWidth - xt); } if (!Tab(i + 1)) break; } + + SetEditableWidth(menuWidth - Tab(1)); } /* |