- changed flipping the selected cover. press 'A' to flip it and 'B' to flip it back. This fixes the problem of the cover not always flipping back.

- fixed a small problem from last commit where sourceflow would use sideflow or shortflow after selecting one of those plugins. now it uses the correct flow.
- made flows appear faster after selecting a source.
This commit is contained in:
fledge68 2016-06-22 19:34:58 +00:00
parent ce0108939d
commit 5cefb92df7
4 changed files with 20 additions and 24 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 MiB

After

Width:  |  Height:  |  Size: 3.1 MiB

View File

@ -558,12 +558,9 @@ void CCoverFlow::setCoverFlipping(const Vector3D &pos, const Vector3D &angle, co
void CCoverFlow::setCoverFlipPos(const Vector3D &pos)
{
if (m_covers == NULL || !m_selected) return;
if(m_covers == NULL || !m_selected) return;
LockMutex lock(m_mutex);
CCoverFlow::CCover &cvr = m_covers[m_range / 2];
m_flipCoverPos = pos;
cvr.targetPos = m_loSelected.centerPos + m_flipCoverPos;
m_covers[m_range / 2].targetPos = m_loSelected.centerPos + pos;
}
void CCoverFlow::setBlur(u32 blurResolution, u32 blurRadius, float blurFactor)
@ -628,7 +625,7 @@ void CCoverFlow::applySettings(void)
if (m_covers == NULL) return;
LockMutex lock(m_mutex);
_updateAllTargets();
_updateAllTargets(true);
}
void CCoverFlow::stopCoverLoader(bool empty)
@ -1607,7 +1604,7 @@ void CCoverFlow::cancel(void)
void CCoverFlow::defaultLoad(void)
{
_loadAllCovers(0);
_updateAllTargets();
_updateAllTargets(true);
}
void CCoverFlow::_updateAllTargets(bool instant)
@ -2103,7 +2100,7 @@ bool CCoverFlow::findId(const char *id, bool instant, bool path)
if (instant)
{
_loadAllCovers(i);
_updateAllTargets();
_updateAllTargets(true);
}
else
{

View File

@ -508,10 +508,18 @@ void CMenu::_game(bool launch)
continue;
}
if(BTN_HOME_PRESSED || BTN_B_PRESSED)
{
if(BTN_B_PRESSED && coverFlipped)
{
CoverFlow.flip();
coverFlipped = false;
}
else
{
_cleanupBanner();
break;
}
}
else if(BTN_PLUS_PRESSED && !coverFlipped && m_GameTDBAvailable && !NoGameID(hdr->type))
{
_hideGame();
@ -686,7 +694,7 @@ void CMenu::_game(bool launch)
m_gcfg2.unload();
_showGame();
}
else
else if(!coverFlipped)
{
for(int chan = WPAD_MAX_WIIMOTES-1; chan >= 0; chan--)
{
@ -697,18 +705,9 @@ void CMenu::_game(bool launch)
key = "flip_pos";
if(!m_vid.wide())
key += "_4_3";
coverFlipped = !coverFlipped;
if(coverFlipped)
{
v = m_coverflow.getVector3D(domain, key);
savedv = v;
CoverFlow.flip(true, true);
}
else
{
CoverFlow.setCoverFlipPos(savedv);
CoverFlow.flip(true, false);
}
coverFlipped = true;
CoverFlow.flip();
}
}
}

View File

@ -159,7 +159,7 @@ void CMenu::LoadView(void)
cf_domain = "_SMALLFLOW";
if(m_sourceflow && m_cfg.getBool(_domainFromView(), "smallbox", true))
cf_domain = "_SMALLFLOW";
if(m_current_view == COVERFLOW_PLUGIN)
if(m_current_view == COVERFLOW_PLUGIN && !m_sourceflow)
{
vector<bool> pluginsEnabled = m_plugin.GetEnabledPlugins(m_cfg, &enabledPluginsCount);
if(pluginsEnabled.size() > 0)