From e2f25b7e9f00f7ce799fe196284ef1222a23f2fc Mon Sep 17 00:00:00 2001
From: Gavin Hurlbut <ghurlbut@mythtv.org>
Date: Fri, 19 Nov 2010 00:01:47 -0800
Subject: [PATCH] Fix mythuiimage loading for non-animated gif
diff --git a/mythtv/libs/libmythui/mythuiimage.cpp b/mythtv/libs/libmythui/mythuiimage.cpp
index aea84e6..4318366 100644
|
a
|
b
|
void MythUIImage::Clear(void)
|
| 210 | 210 | m_Images.remove(it.key()); |
| 211 | 211 | } |
| 212 | 212 | m_Delays.clear(); |
| | 213 | if (m_animatedImage) |
| | 214 | { |
| | 215 | m_LowNum = 0; |
| | 216 | m_HighNum = 0; |
| | 217 | m_animatedImage = false; |
| | 218 | } |
| 213 | 219 | } |
| 214 | 220 | |
| 215 | 221 | /** |
| … |
… |
void MythUIImage::Reset(void)
|
| 221 | 227 | if (m_Filename != m_OrigFilename) |
| 222 | 228 | { |
| 223 | 229 | m_Filename = m_OrigFilename; |
| 224 | | m_animatedImage = false; |
| | 230 | if (m_animatedImage) |
| | 231 | { |
| | 232 | m_LowNum = 0; |
| | 233 | m_HighNum = 0; |
| | 234 | m_animatedImage = false; |
| | 235 | } |
| 225 | 236 | d->m_UpdateLock.unlock(); |
| 226 | 237 | Load(); |
| 227 | 238 | } |
| … |
… |
bool MythUIImage::Load(bool allowLoadInBackground, bool forceStat)
|
| 568 | 579 | QString imagelabel; |
| 569 | 580 | |
| 570 | 581 | int j = 0; |
| 571 | | for (int i = m_LowNum; (i == m_LowNum && !m_animatedImage) || |
| 572 | | (i <= m_HighNum && m_animatedImage); i++) |
| | 582 | for (int i = m_LowNum; i <= m_HighNum && !m_animatedImage; i++) |
| 573 | 583 | { |
| 574 | | if (!m_animatedImage && m_HighNum >= 1) |
| | 584 | if (!m_animatedImage && m_HighNum >= 1 && bFilename.contains("%1")) |
| 575 | 585 | filename = bFilename.arg(i); |
| 576 | 586 | |
| 577 | 587 | imagelabel = GenImageLabel(filename, w, h); |