     override func viewDidLoad() {
         super.viewDidLoad()
 
-        let playPauseTap = UITapGestureRecognizer(target: self, action: #selector(playPauseSlideShow))
-        playPauseTap.allowedPressTypes = [UIPressType.PlayPause.rawValue]
-        view.addGestureRecognizer(playPauseTap)
+        //let playPauseTap = UITapGestureRecognizer(target: self, action: #selector(playPauseSlideShow))
+        //playPauseTap.allowedPressTypes = [UIPressType.PlayPause.rawValue]
+        //view.addGestureRecognizer(playPauseTap)
         
         self.setupSettingsBar()
         self.setupPointer()

    override func pressesBegan(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
        print("view.pressesBegan")

        guard let press = presses.first else {
            super.pressesBegan(presses, withEvent: event)
            return
        }

        pressesSubject.on( .Next(press) )
        super.pressesBegan(presses, withEvent: event)
        
    }
    
    override func pressesEnded(presses: Set<UIPress>, withEvent event: UIPressesEvent?) {
        print("view.pressesEnded")
        super.pressesEnded(presses, withEvent: event)
    }
    

    @IBAction func playPauseSlideShow() {

        guard _playPauseSlideShow == nil else {
            self._playPauseSlideShow?.dispose()
            self._playPauseSlideShow = nil
            return
        }

        self.fullpage = true
        
        _playPauseSlideShow = Observable<Int>.interval(3, scheduler: MainScheduler.instance)
            .map({ (index:Int) -> Int in

                guard let prevIndex = self._indexPathForPreferredFocusedView else {
