add ignore function
modify swapview
fix splitterpane