I've implemented Width on a custom canvas and I can intercept a button's call to set width before it actually takes place, however this doesn't happen when the window is resized and the canvas is locked to retain its right edge.
Does anyone know why this might not be happening, what Method design I might need to use to intercept this or if this is a bug/oversight?
Here's a little demo showing the problem, if you click the button you can see the debug output, but if you drag the right edge of the window you don't even though the width is changing.
PS. I know I can find out the width during a paint, but this isn't what I want to do :)