mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-25 08:56:43 +08:00
Fix selection going out of bounds
Which happened when starting the selection at the end of the commandline. In this case, selections still interact weirdly with autosuggestions (the first character of the suggestion appears to be part of the selection when it's not). Fixes #6680
This commit is contained in:
parent
950e2be7a3
commit
99851c09b3
|
@ -3653,7 +3653,7 @@ bool reader_get_selection(size_t *start, size_t *len) {
|
|||
reader_data_t *data = current_data_or_null();
|
||||
if (data != nullptr && data->sel_active) {
|
||||
*start = data->sel_start_pos;
|
||||
*len = std::min(data->sel_stop_pos - data->sel_start_pos, data->command_line.size());
|
||||
*len = std::min(data->sel_stop_pos, data->command_line.size()) - data->sel_start_pos;
|
||||
result = true;
|
||||
}
|
||||
return result;
|
||||
|
|
Loading…
Reference in New Issue
Block a user