diff options
Diffstat (limited to 'src/scanout.c')
-rw-r--r-- | src/scanout.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/scanout.c b/src/scanout.c index 1b0229c..8a8b2d0 100644 --- a/src/scanout.c +++ b/src/scanout.c @@ -133,6 +133,8 @@ int scanout_all(struct nanolight *nl) float pan_val, tilt_val; pan_val = (fix->pan + 1.0)/2.0; tilt_val = (fix->tilt + 1.0)/2.0; + if ( fix->flags & REVERSE_PAN ) pan_val = 1.0 - pan_val; + if ( fix->flags & REVERSE_TILT ) tilt_val = 1.0 - tilt_val; set_val(dmx, fix->base_addr, cls->pan_offset, pan_val, cls->attributes16 & PANTILT); set_val(dmx, fix->base_addr, cls->tilt_offset, tilt_val, |