close #46, close #31 EditorWindowWidget