瀏覽代碼

Fix error spam with Sprite has compressed texture

Fix #18177
volzhs 7 年之前
父節點
當前提交
3ecf8eef37
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      scene/2d/sprite.cpp

+ 3 - 0
scene/2d/sprite.cpp

@@ -331,6 +331,9 @@ bool Sprite::_edit_is_selected_on_click(const Point2 &p_point, double p_toleranc
 	}
 
 	ERR_FAIL_COND_V(image.is_null(), false);
+	if (image->is_compressed()) {
+		return dst_rect.has_point(p_point);
+	}
 
 	bool is_repeat = texture->get_flags() & Texture::FLAG_REPEAT;
 	bool is_mirrored_repeat = texture->get_flags() & Texture::FLAG_MIRRORED_REPEAT;