mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-22 22:25:38 +00:00
Merge pull request #154 from jrassa/zoom-transition-fix
fix #151 zoom launch transition by extracting scale factor from trans…
This commit is contained in:
commit
304d95a143
|
@ -45,7 +45,14 @@ HelpStyle IGameListView::getHelpStyle()
|
|||
void IGameListView::render(const Eigen::Affine3f& parentTrans)
|
||||
{
|
||||
Eigen::Affine3f trans = parentTrans * getTransform();
|
||||
Renderer::pushClipRect(Eigen::Vector2i(trans.translation()[0],trans.translation()[1]), Eigen::Vector2i(Renderer::getScreenWidth(), Renderer::getScreenHeight()));
|
||||
|
||||
float scaleX = trans.linear()(0,0);
|
||||
float scaleY = trans.linear()(1,1);
|
||||
|
||||
Eigen::Vector2i pos(trans.translation()[0], trans.translation()[1]);
|
||||
Eigen::Vector2i size(mSize.x() * scaleX, mSize.y() * scaleY);
|
||||
|
||||
Renderer::pushClipRect(pos, size);
|
||||
renderChildren(trans);
|
||||
Renderer::popClipRect();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue