2
0
Эх сурвалжийг харах

Corrected InputEventKey::as_text to return a non-empty string for physical keys.

Estelle Linkpy Reid 3 жил өмнө
parent
commit
7a2d3b04a5

+ 8 - 1
core/os/input_event.cpp

@@ -268,7 +268,14 @@ uint32_t InputEventKey::get_physical_scancode_with_modifiers() const {
 }
 }
 
 
 String InputEventKey::as_text() const {
 String InputEventKey::as_text() const {
-	String kc = keycode_get_string(scancode);
+	String kc;
+
+	if (scancode == 0) {
+		kc = keycode_get_string(physical_scancode) + " (" + RTR("Physical") + ")";
+	} else {
+		kc = keycode_get_string(scancode);
+	}
+
 	if (kc == String()) {
 	if (kc == String()) {
 		return kc;
 		return kc;
 	}
 	}