The good news is, I have finally finished my FAT32 'fread' function. It works perefectly (including with multiple-cluster files). It's up on CVS for those who need help with it.
The bad news is, I have a question.
With my window manager, ATM on every time it's 'Repaint' function is called it does this (function names aren't the same as my code):
- Clears the screen to the desktop color
- Calls Window_Repaint for each window, this then calls Window_Repaint for each child window et al. There are no child windows yet.
- It then returns to the function that called it, which draws the cursor (last, so always on top)
If I leave out clearing the screen, the mouse cursor replicates itself hundreds of times over the path of its travel.
Any ideas as to how to do this?