瀏覽代碼

fix focus problem

Laserlicht 2 年之前
父節點
當前提交
f6843c0574
共有 1 個文件被更改,包括 7 次插入4 次删除
  1. 7 4
      client/widgets/TextControls.cpp

+ 7 - 4
client/widgets/TextControls.cpp

@@ -809,9 +809,12 @@ void CFocusable::moveFocus()
 
 void CFocusable::removeFocus()
 {
-	focus = false;
-	focusListener->focusLost();
-	redraw();
+	if(this == inputWithFocus)
+	{
+		focus = false;
+		focusListener->focusLost();
+		redraw();
 
-	inputWithFocus = nullptr;
+		inputWithFocus = nullptr;
+	}
 }