Revert "patch for iss300"

This reverts commit defbf1f624b34645926a773d9486b2856a1aad2e.

See discussion on #308 for more info.
Fix floated window loses focus.

Can't call commands in layout remove as this is called whether the
layout has focus or not.

Closes #310
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