focused_screen_visible_frame_width etc. also works fine now, returns data for the screen that the active window is on.
The issue that focused_screen_width etc. is always the x, y, width and height of the main screen is not fixed yet – but probably not needed, since we can use _screen_visible_frame, right?
are you sure? all of them work fine here when I try them in the test script above (the code for visible frame and standard is exactly the same apart from the property it accesses)
//edit did you maybe at some point set these variables via one of the set functions? In that case BTT would return the user-set value instead of the computed value. You can reset variables in the BTT settings under "Scripting BTT"