If a message is removed from the headers list the one below it becomes the current item. It loses that state if it is subsequently rethreaded because it is a child of the removed message, since rethreading uses take() and insert(). Remember the current item before reparenting and reset it afterwards.
If a message is removed from the headers list the one below it becomes the
current item. It loses that state if it is subsequently rethreaded because
it is a child of the removed message, since rethreading uses take() and
insert(). Remember the current item before reparenting and reset it
afterwards.

Thanks, Oded, for the excellent bug report.

CCMAIL: 66025-done@bugs.kde.org

svn path=/trunk/kdepim/; revision=259023

lefou/kdepim-noakonadi,lefou/kdepim-noakonadi,lefou/kdepim-noakonadi,lefou/kdepim-noakonadi,lefou/kdepim-noakonadi,lefou/kdepim-noakonadi