[Top][All Lists]
[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.