File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -123,7 +123,7 @@ namespace pimoroni {
123
123
caret *= transform;
124
124
125
125
pretty_poly::point_t <float > space;
126
- pretty_poly::point_t <float > carriage_return (0 , text_metrics.line_height );
126
+ pretty_poly::point_t <float > carriage_return (0 , - text_metrics.line_height );
127
127
128
128
space.x = alright_fonts::measure_character (text_metrics, ' ' ).w ;
129
129
if (space.x == 0 ) {
@@ -132,6 +132,7 @@ namespace pimoroni {
132
132
133
133
space *= transform;
134
134
carriage_return *= transform;
135
+ const pretty_poly::point_t <float > initial_carriage_return = carriage_return;
135
136
136
137
size_t i = 0 ;
137
138
@@ -158,13 +159,13 @@ namespace pimoroni {
158
159
159
160
if (caret.x != 0 && caret.x + word_width > graphics->clip .w ) {
160
161
caret -= carriage_return;
161
- carriage_return. x = 0 ;
162
+ carriage_return = initial_carriage_return ;
162
163
}
163
164
164
165
for (size_t j = i; j < std::min (next_break + 1 , text.length ()); j++) {
165
166
if (text[j] == ' \n ' ) { // Linebreak
166
167
caret -= carriage_return;
167
- carriage_return. x = 0 ;
168
+ carriage_return = initial_carriage_return ;
168
169
} else if (text[j] == ' ' ) { // Space
169
170
caret += space;
170
171
carriage_return += space;
You can’t perform that action at this time.
0 commit comments