I'm running into an issue where I can't set a task to done using <Leader>td when it's present in multiple viewports in the same file. See the gif below:

Steps to reproduce
- Create a viewport "Test Tag | +test"
- Create a viewport "Test"
- Add a task "test task" inside of "Test" viewport
- Modify the "test task" task using
<Leader>tm and add "test" tag using +test
- Save the file
:w<CR>
- Both "Test Tag" and "Test" viewports display the task "test task"
- Place cursor on "test task" inside of "Test Tag" viewport and set it to done using
<Leader>td
- Save the file using
:w<CR>
Expectation "test task" is set to done in both "Test Tag" and "Test" viewports
Actual Result "test task" is not set to done at all. It only works when I set it to done in the "Test" viewport
tasklib2.4.3
neovim0.6