Change both selection and active line in SetSelectionAndActive before announcing
This commit is contained in:
parent
df762b5b99
commit
3e4b6a725f
1 changed files with 7 additions and 2 deletions
|
@ -62,8 +62,13 @@ void SelectionController::SetActiveLine(AssDialogue *new_line) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void SelectionController::SetSelectionAndActive(Selection new_selection, AssDialogue *new_line) {
|
void SelectionController::SetSelectionAndActive(Selection new_selection, AssDialogue *new_line) {
|
||||||
SetSelectedSet(std::move(new_selection));
|
bool active_line_changed = new_line != active_line;
|
||||||
SetActiveLine(new_line);
|
selection = std::move(new_selection);
|
||||||
|
active_line = new_line;
|
||||||
|
|
||||||
|
AnnounceSelectedSetChanged();
|
||||||
|
if (active_line_changed)
|
||||||
|
AnnounceActiveLineChanged(new_line);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SelectionController::PrevLine() {
|
void SelectionController::PrevLine() {
|
||||||
|
|
Loading…
Reference in a new issue