 			let didHideObserver = NotificationCenter.default.addObserver(forName: NSNotification.Name.UIKeyboardDidHide, object: nil, queue: nil)
 			{
 				_ in
+				self.keyboardIsShown = false
 				self.lowerView()
 			}
 			

			return
		}
		
		let originalY = mainView.frame.origin.y - totalRaise
		let keyboardY = mainView.frame.height - keyboardSize.height
		let visibleAreaHeight = keyboardY - originalY
		
		let contentBottomY = importantElements.map { $0.frame(in: mainView).maxY }.max()!
		// print("STATUS: Content bottom Y: \(contentBottomY)")

	
	private func onKeyboardShow(_ notification: Notification)
	{
		guard !keyboardIsShown else
		{
			return
		}
		
		keyboardIsShown = true
		
		guard let keyboardSize = notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? CGRect else
		{
