                 
             case .range:
                 
-                let rangeDate = date.beginningOfDay
-                if shouldResetRange {
+                var rangeDate = date.beginningOfDay
+
+                if optionStartDateFixed && rangeDate.compare(optionCurrentDate) == .orderedAscending {
+                    rangeDate = optionCurrentDateRange.start
+                }
+
+                if (shouldResetRange || rangeDate.compare(optionCurrentDateRange.start) == .orderedAscending) && !optionStartDateFixed {
                     optionCurrentDateRange.setStartDate(rangeDate)
                     optionCurrentDateRange.setEndDate(rangeDate)
                     isSelectingStartRange = false
                     shouldResetRange = false
                 }
                 else {
-                    if isSelectingStartRange {
+                    if isSelectingStartRange && !optionStartDateFixed {
                         optionCurrentDateRange.setStartDate(rangeDate)
                         isSelectingStartRange = false
                     }

    fileprivate var portraitWidth: CGFloat {
        return min(viewBoundsHeight, viewBoundsWidth)
    }
    fileprivate var isSelectingStartRange: Bool = true { didSet { rangeStartLabel.textColor = isSelectingStartRange ? optionSelectorPanelFontColorDateHighlight : optionSelectorPanelFontColorDate; rangeEndLabel.textColor = isSelectingStartRange ? optionSelectorPanelFontColorDate : optionSelectorPanelFontColorDateHighlight } }
    fileprivate var shouldResetRange: Bool = true
    fileprivate var tintColor : UIColor! = UIColor.brown
    
    /// Only use this method to instantiate the selector. All customization should be done before presenting the selector to the user.

    ///
    /// - Note: Defaults to 3 / 8
    open var optionLayoutLandscapeRatio: CGFloat = 3/8

    /// If optionsStartDateFixed is true then move only end point of date selection
    open var optionStartDateFixed = false
    
    // All Views
    @IBOutlet fileprivate weak var topContainerView: UIView!
