diff -aurp -x '*.orig' mythtv-orig/libs/libmythtv/tv_play.cpp mythtv/libs/libmythtv/tv_play.cpp
old
|
new
|
void TV::ToggleOSD(bool includeStatusOSD |
5283 | 5283 | } |
5284 | 5284 | else if (osd->IsSetDisplaying("status")) |
5285 | 5285 | { |
5286 | | if (osd->HasSet("program_info_small")) |
| 5286 | if (playbackinfo->isVideo && osd->HasSet("program_info_small_video")) |
| 5287 | UpdateOSDProgInfo("program_info_small_video"); |
| 5288 | else if (playbackinfo->isVideo && osd->HasSet("program_info_video")) |
| 5289 | UpdateOSDProgInfo("program_info_video"); |
| 5290 | else if (StateIsPlaying(GetState()) && !playbackinfo->isVideo && |
| 5291 | osd->HasSet("program_info_small_recording")) |
| 5292 | UpdateOSDProgInfo("program_info_small_recording"); |
| 5293 | else if (StateIsPlaying(GetState()) && !playbackinfo->isVideo && |
| 5294 | osd->HasSet("program_info_recording")) |
| 5295 | UpdateOSDProgInfo("program_info_recording"); |
| 5296 | else if (osd->HasSet("program_info_small")) |
5287 | 5297 | UpdateOSDProgInfo("program_info_small"); |
5288 | 5298 | else |
5289 | 5299 | UpdateOSDProgInfo("program_info"); |
… |
… |
void TV::ToggleOSD(bool includeStatusOSD |
5291 | 5301 | // If small is displaying, show long if we have it, else hide info |
5292 | 5302 | else if (osd->IsSetDisplaying("program_info_small")) |
5293 | 5303 | { |
5294 | | if (osd->HasSet("program_info")) |
| 5304 | if (playbackinfo->isVideo && osd->HasSet("program_info_video")) |
| 5305 | UpdateOSDProgInfo("program_info_video"); |
| 5306 | else if (StateIsPlaying(GetState()) && !playbackinfo->isVideo && |
| 5307 | osd->HasSet("program_info_recording")) |
| 5308 | UpdateOSDProgInfo("program_info_recording"); |
| 5309 | else if (osd->HasSet("program_info")) |
5295 | 5310 | UpdateOSDProgInfo("program_info"); |
5296 | 5311 | else |
5297 | 5312 | osd->HideAll(); |
… |
… |
void TV::ToggleOSD(bool includeStatusOSD |
5309 | 5324 | // No status desired? Nothing is up, Display small if we have, else display long |
5310 | 5325 | else |
5311 | 5326 | { |
5312 | | if (osd->HasSet("program_info_small")) |
| 5327 | if (playbackinfo->isVideo && osd->HasSet("program_info_small_video")) |
| 5328 | UpdateOSDProgInfo("program_info_small_video"); |
| 5329 | else if (playbackinfo->isVideo && osd->HasSet("program_info_video")) |
| 5330 | UpdateOSDProgInfo("program_info_video"); |
| 5331 | else if (StateIsPlaying(GetState()) && !playbackinfo->isVideo && |
| 5332 | osd->HasSet("program_info_small_recording")) |
| 5333 | UpdateOSDProgInfo("program_info_small_recording"); |
| 5334 | else if (StateIsPlaying(GetState()) && !playbackinfo->isVideo && |
| 5335 | osd->HasSet("program_info_recording")) |
| 5336 | UpdateOSDProgInfo("program_info_recording"); |
| 5337 | else if (osd->HasSet("program_info_small")) |
5313 | 5338 | UpdateOSDProgInfo("program_info_small"); |
5314 | 5339 | else |
5315 | 5340 | UpdateOSDProgInfo("program_info"); |