Bläddra i källkod

Fixed touchscreen was processing input in editor

marynate 11 år sedan
förälder
incheckning
b1e03d536f
1 ändrade filer med 4 tillägg och 1 borttagningar
  1. 4 1
      scene/2d/screen_button.cpp

+ 4 - 1
scene/2d/screen_button.cpp

@@ -92,7 +92,10 @@ void TouchScreenButton::_notification(int p_what) {
 			if (!get_scene()->is_editor_hint() && !OS::get_singleton()->has_touchscreen_ui_hint() && visibility==VISIBILITY_TOUCHSCREEN_ONLY)
 			if (!get_scene()->is_editor_hint() && !OS::get_singleton()->has_touchscreen_ui_hint() && visibility==VISIBILITY_TOUCHSCREEN_ONLY)
 				return;
 				return;
 			update();
 			update();
-			set_process_input(true);
+
+			if (!get_scene()->is_editor_hint())
+				set_process_input(true);
+
 			if (action.operator String()!="" && InputMap::get_singleton()->has_action(action)) {
 			if (action.operator String()!="" && InputMap::get_singleton()->has_action(action)) {
 				action_id=InputMap::get_singleton()->get_action_id(action);
 				action_id=InputMap::get_singleton()->get_action_id(action);
 			} else {
 			} else {