Sorta a newbie myself, but I don't recall seeing the dial settings in the list of accessible buttons with is_key.
But here's an idea... could you setup a monitor which checks the get_prop 0 value instead of a wait_click. Then, if the value changes, it would be like detecting a dial mode rotation.
ie:
get_prop 0 origvalue
while 1
sleep 1000
get_prop 0 newvalue
if newvalue<>origvalue then gosub "routine"
wend
end
:routine
print "Dial has changed to value:", newvalue
origvalue=newvalue
return