Ticket #2586: 2586-v2.patch
File 2586-v2.patch, 2.1 KB (added by , 18 years ago) |
---|
-
libs/libmythtv/osdtypeteletext.cpp
1 1 /* ============================================================= 2 2 * File : osdtypeteletext.cpp 3 3 * Author: Frank Muenchow <beebof@gmx.de> 4 * Martin Barnasconi 4 * Martin Barnasconi <martin@barnasconi.net> 5 5 * Date : 2005-10-25 6 6 * 7 7 * This program is free software; you can redistribute it … … 248 248 { 249 249 case VBI_IVTV: 250 250 b1 = hamm8(buf, &err); 251 b2 = hamm8(buf + 37, & 252 if (err & 0xF00 )251 b2 = hamm8(buf + 37, &err); 252 if (err & 0xF000) 253 253 return; 254 254 break; 255 255 case VBI_DVB: … … 512 512 m_pageinput[2] = ' '; 513 513 } 514 514 515 PageUpdated(m_curpage, m_cursubpage); 515 516 break; 516 517 517 518 case TTKey::kNextPage: … … 911 912 hold = false; 912 913 endbox = false; 913 914 startbox = false; 915 uint flof_link_count = 0; 914 916 915 917 if (row == 1) 916 918 { … … 942 944 fgcolor = ch & 7; 943 945 mosaic = false; 944 946 conceal = false; 947 // increment FLOF/FastText count if menu item detected 948 flof_link_count += (row == 25) ? 1 : 0; 945 949 goto ctrl; 946 950 case 0x08: // flash 947 951 // XXX … … 1008 1012 break; 1009 1013 } 1010 1014 1015 // Hide FastText/FLOF menu characters if not available 1016 if (flof_link_count && (flof_link_count <= 6)) 1017 { 1018 const TeletextSubPage *ttpage = 1019 FindSubPage(m_curpage, m_cursubpage); 1020 1021 if (ttpage) 1022 { 1023 bool has_flof = ttpage->floflink[flof_link_count - 1]; 1024 ch = (has_flof) ? ch : ' '; 1025 } 1026 } 1027 1011 1028 newfgcolor = fgcolor; 1012 1029 newbgcolor = bgcolor; 1013 1030