broken-code.patch (1,066 bytes)
diff --git a/scribus/pageitem.cpp b/scribus/pageitem.cpp
index 22c5fcb3d..aa5f45132 100644
--- a/scribus/pageitem.cpp
+++ b/scribus/pageitem.cpp
@@ -9788,30 +9788,6 @@ void PageItem::AdjustPictScale()
m_imageXScale = xs;
m_imageYScale = ys;
}
- // Disable broken code. Code must be independent from doc in that function
- /*switch (m_Doc->RotMode)
- {
- case 0:
- LocalX = 0;
- LocalY = 0;
- break;
- case 1:
- LocalX = (Width - static_cast<double>(OrigW) * LocalScX) / LocalScX;
- LocalY = 0;
- break;
- case 2:
- LocalX = ((Width - static_cast<double>(OrigW) * LocalScX) / LocalScX) / 2.0;
- LocalY = ((Height - static_cast<double>(OrigH) * LocalScY) / LocalScY) / 2.0;
- break;
- case 3:
- LocalX = 0;
- LocalY = (Height - static_cast<double>(OrigH) * LocalScY) / LocalScY;
- break;
- case 4:
- LocalX = (Width - static_cast<double>(OrigW) * LocalScX) / LocalScX;
- LocalY = (Height - static_cast<double>(OrigH) * LocalScY) / LocalScY;
- break;
- }*/
if (m_Doc && m_Doc->isLoading())
{
m_imageXOffset = imgXOffs;