Merge changes from Debian Med packaging of 5.2.0-4
[ctsim.git] / libctgraphics / sgp.cpp
index e614a7f9290cd5916d16abd79757f9e56d39fa05..feedcbbf9b699fcff549f2320dc079ba24ddef3c 100644 (file)
@@ -359,7 +359,7 @@ SGP::setRasterOp (int ro)
 {
 #if HAVE_WXWINDOWS
   if (m_driver.isWX()) {
-    int wxFxn = -1;
+    wxRasterOperationMode wxFxn;
     switch (ro) {
     case RO_AND:
       wxFxn = wxAND;
@@ -409,9 +409,10 @@ SGP::setRasterOp (int ro)
     case RO_XOR:
       wxFxn = wxXOR;
       break;
+    default:
+      return;
     }
-    if (wxFxn >= 0)
-      m_driver.idWX()->SetLogicalFunction (wxFxn);
+    m_driver.idWX()->SetLogicalFunction (wxFxn);
   }
 #endif
 }
@@ -522,8 +523,10 @@ SGP::setTextSize (double height)
       double dHeightPixels = height * m_iPhysicalYSize;
       double dHeightPoints = dHeightPixels * m_dPointsPerPixel;
       m_pFont->SetPointSize (nearest<int>(dHeightPoints));
+#if DEBUG
       sys_error (ERR_TRACE, "Setting text size to %d points", 
                  nearest<int>(dHeightPoints));
+#endif
 
       m_driver.idWX()->SetFont (*m_pFont);
   }
@@ -558,7 +561,9 @@ SGP::setTextPointSize (double height)
   if (m_driver.isWX()) {
     m_iTextPointSize = static_cast<int>(height+0.5);
     m_pFont->SetPointSize (m_iTextPointSize);
+#if DEBUG
     sys_error (ERR_TRACE, "Setting point size to %d", m_iTextPointSize);
+#endif
     m_driver.idWX()->SetFont (*m_pFont);
   }
 #endif