Revert "MarkDirty: invalidate the entire window."

This reverts commit 165d72a97cf3caf5c85bbb9b0daf2b0915d46500.
Scrollbar: HasBackground needs to consider the slider being wider than the background.
partially revert 26a92b1