app: fix off-by-0.5 drawing in GimpDial caused by ROUND() and a wrong offset