fix typo
View: proxy widget.on_draw
refine core.selection module