vee, I should just hire you to be my personal Construct 2 teacher.
This still bugs me, because I really shouldn't have to change it to LayoutWidth. WindowWidth should be working, and I'm not sure why it's buggy.
Heh :)
This is my assumption, haven't seen any official on this: LayoutWidth is the width you define in the game, it does not change with scaling or other properties. WindowWidth on other hand can change depending on monitor, your layout is scaled to fit windowWidth. But layout with width of 1000 is still 1000 pixels wide, no matter what your indowWidth is.