Browse Source

Fix LineEdit forcing caret to show after aborted selection drag

Marwen Azouzi 3 months ago
parent
commit
3e1e686d31
1 changed files with 8 additions and 0 deletions
  1. 8 0
      scene/gui/line_edit.cpp

+ 8 - 0
scene/gui/line_edit.cpp

@@ -1636,6 +1636,14 @@ void LineEdit::_notification(int p_what) {
 			}
 			drag_action = false;
 			drag_caret_force_displayed = false;
+			queue_redraw();
+		} break;
+
+		case NOTIFICATION_MOUSE_EXIT: {
+			if (drag_caret_force_displayed) {
+				drag_caret_force_displayed = false;
+				queue_redraw();
+			}
 		} break;
 	}
 }