close #28, close #45 EditorWindowWidget