diff options
Diffstat (limited to 'starmath/source/document.cxx')
-rw-r--r-- | starmath/source/document.cxx | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/starmath/source/document.cxx b/starmath/source/document.cxx index a3bac0559435..adc8271f5b90 100644 --- a/starmath/source/document.cxx +++ b/starmath/source/document.cxx @@ -261,8 +261,8 @@ void SmDocShell::ArrangeFormula() if (IsFormulaArranged()) return; - //! Nur f�r die Dauer der Existenz dieses Objekts sind am Drucker die - //! richtigen Einstellungen garantiert. + // Only for the duration of the existence of this object the correct settings + // at the printer are guaranteed! SmPrinterAccess aPrtAcc(*this); OutputDevice* pOutDev = aPrtAcc.GetRefDev(); @@ -273,7 +273,7 @@ void SmDocShell::ArrangeFormula() #endif } - // falls n�tig ein anderes OutputDevice holen f�r das formatiert wird + // if neccessary get another OutputDevice for which we format if (!pOutDev) { SmViewShell *pView = SmGetActiveView(); @@ -431,12 +431,10 @@ void SmDocShell::DrawFormula(OutputDevice &rDev, Point &rPosition, bool bDrawSel if (!IsFormulaArranged()) ArrangeFormula(); - //Problem: Was passiert mit dem WYSIWYG? Wir haben waehrend wir inplace aktiv - //sind kein Referenzdevice und sind auch nicht darauf ausgerichtet. Es kann - //also jetzt eine Differenz zwischen der VisArea (spricht die Groesse im Client) - //und der jetzt vorliegenden Groese geben. - //Idee: Die Differenz koennte, zumindest behelfsmaessig, mit SmNod::SetSize - //angepasst werden. + // Problem: What happens to WYSIWYG? While we're active inplace, we don't have a reference + // device and aren't aligned to that either. So now there can be a difference between the + // VisArea (i.e. the size within the client) and the current size. + // Idea: The difference could be adapted with SmNod::SetSize (no long-term solution) rPosition.X() += aFormat.GetDistance( DIS_LEFTSPACE ); rPosition.Y() += aFormat.GetDistance( DIS_TOPSPACE ); @@ -594,11 +592,9 @@ Printer* SmDocShell::GetPrt() if ( SFX_CREATE_MODE_EMBEDDED == GetCreateMode() ) { - //Normalerweise wird der Printer vom Server besorgt. Wenn dieser aber - //keinen liefert (weil etwa noch keine connection da ist), kann es - //dennoch sein, dass wir den Printer kennen, denn dieser wird in - //OnDocumentPrinterChanged vom Server durchgereicht und dann temporaer - //festgehalten. + // Normally the server provides the printer. But if it doesn't provide one (e.g. because + // there is no connection) it still can be the case that we know the printer because it + // has been passed on by the server in OnDocumentPrinterChanged and being kept temporarily. Printer *pPrt = GetDocumentPrinter(); if ( !pPrt && pTmpPrinter ) pPrt = pTmpPrinter; |