Scrollable Journal impossible?

How do I make a window of scrollable text where the text is confined to a limited area of the screen and doesn’t spill out into the rest of the screen?

I have a box sprite that should contain the text, a BBText object that has a global variable for it’s text (progress through game changes the text shown in the journal). No matter what I cannot get the text to stay within the box. I tried using mask extension but it ignores the placement of the mask sprite and cuts off text where it is not supposed to. Tried changing camera settings, move the mask/BBText object around, resize, still nothing. Used chatgpt, gemini, youtube, google, Gdevelop own AI, looked up on the forum, literally nothing works. Also I need a solution that only uses the base layer and no extra layers on top because the journal is made of global objects in an External UI that is created/opens through a global event in various scenes. Unfortunately most events ignore the elements placed in any other than base layer a lot of the time so that’s all I can use.

Spent 2 days straight on this simple function and I’m starting to toy with the idea of just throwing my PC out the window. Help much appreciated.

1 Like

You can try using the sticker extension to stick all the elements you want to scroll on a rectangle background. Then have the textbox frame on a layer above.

If you’re not using layers, you can try messing with the z order

1 Like