i am not sure whether this is doable but the horizontal margins appears to be scaled (larger) when one rotates to landscape mode. If this orientation is detectable by the widget, adding an optional second comma separated parameter to hor_margin (or separate var for landscape mode) would offer the last bit of tweaking for the anal
Regardless, this is a great widget!