I've been meaning to update this for a bit, and finally have some free time. I have a workable (but not ideal) solution.
The quest journal can be reset by sending a task description (OP_TaskDescription) followed by a list of activities. I found that the key to properly shrinking the list was to ensure that the task description was sent with the flag set to bring up the quest journal.
Normally I can modify the quest journal without displaying it, but if I try to remove an activity without replacing the slot with another activity the original (removed) activity still displays. When the task description is sent and the journal is forced to display, it will clear out any old entries.
So it is now a minor annoyance. There are times during a quest when the journal pops open after a task update. But I have complete control over the contents of the journal now.
|