commit: caret uses saveunders

From: Patrick Lam (plam@plam.lcs.mit.edu)
Date: Fri Oct 04 2002 - 03:40:14 EDT

  • Next message: Joaquin Cuenca Abela: "Re: Fwd: How to install TTF fonts on xft enabled builds."

    I've modified the caret so that it doesn't use xor drawing anymore.
    This eliminates a lot of cursor dirt. Platform maintainers: you need to
    implement the following two functions in GR_xGraphics:

            virtual void saveRectangle(UT_Rect & r);
            virtual void restoreRectangle();

    I'm aware of two oddities with the caret code now.

    1- If you cursor up/down on the left hand side of the screen (column 0)
    then the cursor doesn't show as it's moving. This bug perplexes me;
    the deal is that for other moves, the enabler is getting triggered, but
    not for this one. I can't figure it out!

    2- When you load a document from cmdline, the caret doesn't show until
    you defocus/focus the active window. Can't figure it out at the moment,
    but shouldn't be hard.

    pat

    Checking in src/af/gr/unix/gr_UnixGraphics.cpp;
    /cvsroot/abi/src/af/gr/unix/gr_UnixGraphics.cpp,v <--
    gr_UnixGraphics.cpp
    new revision: 1.155; previous revision: 1.154
    done
    Checking in src/af/gr/unix/gr_UnixGraphics.h;
    /cvsroot/abi/src/af/gr/unix/gr_UnixGraphics.h,v <-- gr_UnixGraphics.h
    new revision: 1.47; previous revision: 1.46
    done
    Checking in src/af/gr/xp/gr_Caret.cpp;
    /cvsroot/abi/src/af/gr/xp/gr_Caret.cpp,v <-- gr_Caret.cpp
    new revision: 1.3; previous revision: 1.2
    done
    Checking in src/af/gr/xp/gr_Caret.h;
    /cvsroot/abi/src/af/gr/xp/gr_Caret.h,v <-- gr_Caret.h
    new revision: 1.3; previous revision: 1.2
    done
    Checking in src/af/gr/xp/gr_Graphics.cpp;
    /cvsroot/abi/src/af/gr/xp/gr_Graphics.cpp,v <-- gr_Graphics.cpp
    new revision: 1.64; previous revision: 1.63
    done
    Checking in src/af/gr/xp/gr_Graphics.h;
    /cvsroot/abi/src/af/gr/xp/gr_Graphics.h,v <-- gr_Graphics.h
    new revision: 1.70; previous revision: 1.69
    done
    Checking in src/text/fmt/xp/fv_View.cpp;
    /cvsroot/abi/src/text/fmt/xp/fv_View.cpp,v <-- fv_View.cpp
    new revision: 1.714; previous revision: 1.713
    done
    Checking in src/text/fmt/xp/fv_View_protected.cpp;
    /cvsroot/abi/src/text/fmt/xp/fv_View_protected.cpp,v <--
    fv_View_protected.cppnew revision: 1.34; previous revision: 1.33
    done



    This archive was generated by hypermail 2.1.4 : Fri Oct 04 2002 - 03:45:57 EDT