mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-30 01:55:39 +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)
|
void IGameListView::render(const Eigen::Affine3f& parentTrans)
|
||||||
{
|
{
|
||||||
Eigen::Affine3f trans = parentTrans * getTransform();
|
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);
|
renderChildren(trans);
|
||||||
Renderer::popClipRect();
|
Renderer::popClipRect();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue