mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-22 09:39:43 +01:00
Swap definitions of left and right textbox padding
Spaces on the left and right would end up on the other side in RTL, which made the "You have rescued a crewmate!" text overlap with the crewmate sprite, and makes the [C[C[C[C[Captain!] dialogs have spaces on the left instead of on the right. So, best thing is to just swap the directions so that they match.
This commit is contained in:
parent
945f0edaae
commit
1b55c6501c
1 changed files with 8 additions and 0 deletions
|
@ -148,6 +148,14 @@ void textboxclass::addline(const std::string& t)
|
|||
void textboxclass::pad(size_t left_pad, size_t right_pad)
|
||||
{
|
||||
// Pad the current text with a certain number of spaces on the left and right
|
||||
if (font::is_rtl(print_flags))
|
||||
{
|
||||
// Swap left and right, because left will end up on the right and vice versa...
|
||||
size_t old_left_pad = left_pad;
|
||||
left_pad = right_pad;
|
||||
right_pad = old_left_pad;
|
||||
}
|
||||
|
||||
for (size_t iter = 0; iter < lines.size(); iter++)
|
||||
{
|
||||
lines[iter] = std::string(left_pad, ' ') + lines[iter] + std::string(right_pad, ' ');
|
||||
|
|
Loading…
Reference in a new issue