             self.adjustAlpha()
 
             if let selectedFunction = self.selectedFunction {
+                self.delegate?.pinDidShowSlider(self) //force slider hiding for everyone
+
                 if (selectedFunction.contains(.analogRead) || selectedFunction.contains(.digitalRead)) {
                     self.beginUpdating()
                 } else if (selectedFunction.contains(.analogWriteDAC) || selectedFunction.contains(.analogWritePWM)) {

            if (self.selectedFunction != DevicePinFunction.digitalWrite) {
                self.showSlider()
            }
        } else {
            self.pinValue = nil
            self.beginUpdating()

            self.adjustAlpha()
            self.update()

            self.delegate?.pinDidShowSlider(self) //force slider hiding for everyone
        }
    }

