traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso/src/sheetcanvas AudioClipView.cpp


From: Remon Sijrier
Subject: [Traverso-commit] traverso/src/sheetcanvas AudioClipView.cpp
Date: Mon, 28 Jan 2008 21:11:51 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       08/01/28 21:11:51

Modified files:
        src/sheetcanvas: AudioClipView.cpp 

Log message:
        * work around x scale factor < 1.0 it's not supported!

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/sheetcanvas/AudioClipView.cpp?cvsroot=traverso&r1=1.3&r2=1.4

Patches:
Index: AudioClipView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/sheetcanvas/AudioClipView.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- AudioClipView.cpp   28 Jan 2008 17:33:42 -0000      1.3
+++ AudioClipView.cpp   28 Jan 2008 21:11:51 -0000      1.4
@@ -273,8 +273,12 @@
        }
        
        qreal xscale = qreal(nearestpow2) / m_sheet->get_hzoom();
+       // xscale becomes smaller then 1.0 at times, which is not supported!
+       // only if it is > 1.0 we are allowed to adjust the pixelcount. (needs 
proper fix)
+       if (xscale > 1) {
        pixelcount = qRound(pixelcount / xscale);
-//     printf("xscale %f, microview %d, zoomlevel %f\n", xscale, microView, 
m_sheet->get_hzoom());
+       }
+//     printf("xscale %f, nearestpow2 %d, zoomlevel %f\n", qreal(nearestpow2) 
/ m_sheet->get_hzoom(), nearestpow2, m_sheet->get_hzoom());
 
        // Load peak data for all channels, if no peakdata is returned
        // for a certain Peak object, schedule it for loading.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]