Fix volume widget not drawing correctly

We use the underlying drawer to compute the width of the widget when in
CALCULATED mode. Since we didn't update the drawer before trying to figure out
the width, the widget was using the old width.

Closes #266