     case .down:
         point = inView.convert(CGPoint(x: fromView.frame.origin.x + (fromView.frame.size.width / 2), y: fromView.frame.origin.y + fromView.frame.size.height), from: fromView.superview)
     }
+
+    if self.highlightFromView {
+        self.createHighlightLayer(fromView: fromView, inView: inView)
+    }
+
     self.show(contentView, point: point, inView: inView)
   }
 

    self.frame = frame
  }

  open func showAsDialog(_ contentView: UIView) {
    self.showAsDialog(contentView, inView: UIApplication.shared.keyWindow!)
  }

          effectView.isUserInteractionEnabled = false
          self.blackOverlay.addSubview(effectView)
        } else {
          if !self.highlightFromView {
            self.blackOverlay.backgroundColor = self.blackOverlayColor
          }
          self.blackOverlay.alpha = 0
        }

