Here is a video showing the problem I'm encountering.
And here's my room change code:
if(room_exists(room_previous(room))) room_goto_previous();
Here is a video showing the problem I'm encountering.
And here's my room change code:
if(room_exists(room_previous(room))) room_goto_previous();
This behaviour happens because the game is rendering any frame without "cleaning" the previous one first, and your level view doesn't cover the whole screen (there are some transparent/translucent parts).
To solve this problem, you can either set a background or tell the game to clear the display buffer before drawing:
Clearing the buffer will fill it with a tint, after which object rendering takes place.