fix first draw problem in wswinwidget
support non-rectangular workspace layouts
fix rounded worspace edge drawing
beautifiy workspace drawing in wswinwidget
fix code formatting, return type on seperate line
handle shortcuts without modifiers in workspace switching