[Feature Request] Speech Bubbles + CTC

In this forum we discuss the future of Ren'Py, both bug fixes and longer-term development. Pre-releases are announced and discussed here.
Post Reply
Message
Author
User avatar
Dark79
Regular
Posts: 90
Joined: Sun Apr 18, 2021 2:21 pm
Contact:

[Feature Request] Speech Bubbles + CTC

#1 Post by Dark79 »

I've been experimenting with speech bubbles and really enjoying them. I wish Ren'Py had more similar mechanics for other UI elements—like the ability to dynamically resize and reposition elements in-game.

Anyway…

I've noticed a couple of things I'd love to see improved in speech bubbles:

1.) When using the CTC (Click-to-Continue) indicator from the Character() class with retain=True, multiple CTC indicators can appear—one for each retained dialogue. Ideally, there should only be one CTC, placed on the last active speaker window.

2.) This idea theoretically applies to regular dialogue boxes, but it's especially noticeable with speech bubbles, since their sizes can vary. The CTC should have an option to allow CTC to be placed within the speech bubble's window. Currently, ctc_position="nestled" always attaches to the text, while ctc_position="fixed" allows placement anywhere on the screen. The latter works fine for standard textboxes with known positions, but since speech bubbles can appear anywhere and vary in size, this requires writing a lot of conditional positioning. There should be an option like ctc_position="fixed_in_window" to automatically position the CTC within the speech bubble's boundaries.

3.) While there is the screen ctc https://www.renpy.org/doc/html/screen_s ... o-continue, this bypasses the issue with retain=True. To my knowledge, there is no easy way to position it automatically within the speech window boundaries or to mimic the "nestled" behavior.

I hope this peaks some interest. :)

Post Reply