refactoring
refactoring
Ignore tabStateChanged event during tab activation.
Added functions to fulfill common filter demands.
Improved validation of move targets.