Fullscreen and res change problems

Since updating to 3.3 my graphics menus has broken. Whenever I call applychanges() on the graphics device to apply the new res I just get a blank window. Also the fullscreen switching never really worked with me so I’d be interested in using borderless full screen. I’ve got the border disappearing but I’m not sure how to set the window size/pos. This is all on windows but I will be porting to other platforms

Any advice?