Here’s my code from Screen Scale https://pavlovia.org/Wake/screenscale
keys=event.getKeys()
if len(keys):
if t-oldt<.5:
dscale=5*dbase
oldt=t
else:
dscale=dbase
oldt=t
if 'space' in keys:
continueRoutine=False
elif 'up' in keys:
y_scale=round((y_scale+dscale)*10000)/10000
elif 'down' in keys:
y_scale=round((y_scale-dscale)*10000)/10000
elif 'left' in keys:
x_scale=round((x_scale-dscale)*10000)/10000
elif 'right' in keys:
x_scale=round((x_scale+dscale)*10000)/10000
screen_height=round(vsize*10/y_scale)/10
text_bottom.text='X Scale = '+str(x_scale)+unittext+' per cm, Y Scale = '+str(y_scale)+unittext+' per cm\nScreen height = '+str(screen_height)+' cm\n\nPress the space bar when done'
ccimage.size=[x_size*x_scale, y_size*y_scale]
If you want 1 degree at 60 Hz then I guess you’re wanting a revolution in 6 seconds. How long is is currently taking?