Fixed #6404 - minimal and maximal zoom factors
authorBartosz Szatkowski <bulislaw@linux.com>
Tue, 14 Sep 2010 06:57:01 +0000 (08:57 +0200)
committerBartosz Szatkowski <bulislaw@linux.com>
Tue, 14 Sep 2010 06:57:01 +0000 (08:57 +0200)
src/mdictionary/backbone/backbone.cpp
src/mdictionary/gui/TranslationTextEdit.cpp

index 9fd0297..db80542 100644 (file)
@@ -99,7 +99,7 @@ void Backbone::init() {
            SLOT(translationReady()));
 
    // In common opinion perfect thread count is cores_number+1 (in qt perfect
-   // thread count is set to cores number)
+   // thread count is set to cores number) so iam changin it
    QThreadPool::globalInstance()->setMaxThreadCount(
            QThreadPool::globalInstance()->maxThreadCount()+1);
 
index ed8c01a..41d5aaa 100644 (file)
@@ -102,12 +102,16 @@ void TranslationTextEdit::contextMenuEvent(QContextMenuEvent *e) {
 
 
 void TranslationTextEdit::zoomIn() {
+    if(zoomFactor() >= 3)
+        return;
     setZoomFactor(zoomFactor()*1.05);
     realParent->updateZoom(zoomFactor());
 
 }
 
 void TranslationTextEdit::zoomOut() {
+    if(zoomFactor() <= 0.5)
+        return;
     setZoomFactor(zoomFactor()*0.95);
     realParent->updateZoom(zoomFactor());
 }