poe

Уређивач .po фајлова
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 7e7b946c4b12c00ee10f15b8014348a2f1050113
родитељ 6c6da77f54787fc70d0789e9ddd374bd0d7a4f75
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Wed, 21 Jul 2021 10:46:53 +0200

Fix: properly update first shown column when C-R/C-T in lines longer than edit box width

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Mpoe.c | 6++++++
измењених датотека: 1, додавања: 6(+), брисања: 0(-)

diff --git a/poe.c b/poe.c @@ -1330,6 +1330,8 @@ move_prev_word(struct DrawState* state) state->input_column = i; state->input_display_column = display_length(state, state->input_buffer[ state->input_row].text, state->input_column); + if (state->input_display_column < state->input_first_shown_column) + state->input_first_shown_column = state->input_display_column; } void @@ -1352,6 +1354,10 @@ move_next_word(struct DrawState* state) state->input_column = i; state->input_display_column = display_length(state, state->input_buffer[ state->input_row].text, state->input_column); + if (state->input_display_column - state->input_first_shown_column + > EDIT_WIDTH-4) + state->input_first_shown_column = state->input_display_column + - EDIT_WIDTH+4; } void