From 607b15dbc2e1dfa8633e7ae679b709fe21c94599 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 29 Apr 2018 12:29:01 +0200 Subject: Fix image ratio, implement scroll locking (cant scroll outside messages) --- src/Gif.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/Gif.cpp') diff --git a/src/Gif.cpp b/src/Gif.cpp index eed5b98..5b83158 100644 --- a/src/Gif.cpp +++ b/src/Gif.cpp @@ -117,15 +117,19 @@ namespace dchat delete fileContent.data; } + sf::Vector2u Gif::getSize() const + { + return sprite.getTexture()->getSize(); + } + void Gif::setPosition(const sf::Vector2f &position) { sprite.setPosition(position); } - void Gif::setSize(const sf::Vector2f &size) + void Gif::setScale(const sf::Vector2f &scale) { - sf::Vector2u textureSize = sprite.getTexture()->getSize(); - sprite.setScale(size.x / (float)textureSize.x, size.y / (float)textureSize.y); + sprite.setScale(scale); } void Gif::draw(sf::RenderTarget &target) -- cgit v1.2.3-70-g09d2