Install a "smart refresh" like SmartWB. It will make you WorkBench windows faster, but it will also increase their memory usage.
NOTE: Although i have read many times that these patches are not required for gfx-card users, i'm using a BVision with the latest C-GFX update, and SmartWB gives me a noticable speed increase in window moving etc!! Could anyone give me some feedback on this?
In theory, on a good graphics card the graphics.library rendering functions are hardware accelerated so that simple refresh operations ought to be fast enough so that you never see them.
There are several problems with this postulate:
1) The time it takes the system to physically set up the drawing (GUI layout etc) is totally unrelated to the speed of the underlying hardware.
2) Good hardware is often let down by abysmal drivers and the pretty hacky way RTG is implemented. A lot of acceleration is missed out. BlitBitMapScale() for example is totally software driven on my BVision under CGX4.2 except when the scale is 1:1, despite the fact the permedia can handle scaled blitting no problem. For those functions that are actually hardware accelerated, the time it takes to reach them from the graphics.library calls usually dwarves the time it takes to perform the actual operation.
Smart refresh is based around simply blitting away the hidden areas of a surface and then restoring them when they become visible again. This uses more video ram but can be achieved in a couple of blits at most. Therefore it's always going to win where (1) and (2) are significant.