rename mouse button mappings, support back/forward mousebuttons in widgets