                 blah = 0
             }
         }
+        
+        if self.shiftState == .Enabled {
+            self.shiftState = .Disabled
+        }
     }
     
     func cancelBackspaceTimers() {

        case .Disabled:
            self.shiftState = .Locked
            sender.highlighted = true
            updateKeyCaps(false)
        case .Enabled:
            self.shiftState = .Locked
            sender.highlighted = true
            updateKeyCaps(false)
        case .Locked:
            self.shiftState = .Locked
            sender.highlighted = true
            updateKeyCaps(false)
        }
        
        sender.text = "L"

        case .Disabled:
            self.shiftState = .Enabled
            sender.highlighted = true
        case .Enabled:
            self.shiftState = .Disabled
            sender.highlighted = false
        case .Locked:
            self.shiftState = .Disabled
            sender.highlighted = false
        }
        
        sender.text = "⇪"
