Author: Yu Chen <jco...@gmail.com>
Date:   Tue Feb  7 13:35:10 2012 +0800

Make "Scale to fix" model behaves properly while switching from the situation 
of request size of scrolledwindow is larger than size of current preview window.

---

 synfig-studio/src/gui/preview.cpp |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/synfig-studio/src/gui/preview.cpp 
b/synfig-studio/src/gui/preview.cpp
index 1a36a9d..0ec7677 100644
--- a/synfig-studio/src/gui/preview.cpp
+++ b/synfig-studio/src/gui/preview.cpp
@@ -609,6 +609,9 @@ bool studio::Widget_Preview::redraw(GdkEventExpose */*heh*/)
 
                //round to smallest scale (fit entire thing in window without 
distortion)
                if(sx > sy) sx = sy;
+
+               //cleanup previous size request
+               draw_area.set_size_request();
        }
 
        //limit zoom level from 0.01 to 10 times


------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to