Since Tomas fixed the BiDi caret, I've fixed the Unix implementation of it. It builds and works again now. I'll send a QNX patch for phear in a bit.
Dom CVS: ---------------------------------------------------------------------- CVS: Enter Log. Lines beginning with `CVS:' are removed automatically CVS: CVS: Committing in . CVS: CVS: Modified Files: CVS: src/af/gr/unix/gr_UnixGraphics.cpp CVS: src/af/gr/unix/gr_UnixGraphics.h CVS: src/af/xap/unix/xap_UnixNullGraphics.h CVS: src/af/xap/unix/xap_UnixPSGraphics.h CVS: ---------------------------------------------------------------------- --- Tomas Frydrych <[EMAIL PROTECTED]> wrote: > > This fixes the bidi caret that got broken when the > caret class was > introduced; this commit breaks everything but the > win32 build -- > sorry guys, but it could not be helped. > > The critical changes are to > gr_Graphics::saveRectangle() and > gr_Graphics::restoreRectangle(). These functions now > take an extra > index parameter making it possible to save and > restore a number of > rectangles at the same time; the win32 versions are > implemented, > others are not. Although the carect class only needs > three > rectangles for now, it would be best if the > implementations did not > impose any limits (the win32 version is using > UT_Vector's). > > files: gr_Graphics.h; gr_Win32Graphics.h/cpp; > gr_Caret.h/cpp > > Tomas __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com
