diff --git a/projects/kiwano/kiwano.vcxproj b/projects/kiwano/kiwano.vcxproj
index 56a87356..6bfacbde 100644
--- a/projects/kiwano/kiwano.vcxproj
+++ b/projects/kiwano/kiwano.vcxproj
@@ -142,7 +142,7 @@
-
+
diff --git a/projects/kiwano/kiwano.vcxproj.filters b/projects/kiwano/kiwano.vcxproj.filters
index 5e622aef..a915dc60 100644
--- a/projects/kiwano/kiwano.vcxproj.filters
+++ b/projects/kiwano/kiwano.vcxproj.filters
@@ -641,7 +641,7 @@
2d\animation
-
+
2d
diff --git a/src/kiwano/2d/SpriteFrame.h.cpp b/src/kiwano/2d/SpriteFrame.cpp
similarity index 96%
rename from src/kiwano/2d/SpriteFrame.h.cpp
rename to src/kiwano/2d/SpriteFrame.cpp
index 1fb6716c..0d1d37a7 100644
--- a/src/kiwano/2d/SpriteFrame.h.cpp
+++ b/src/kiwano/2d/SpriteFrame.cpp
@@ -126,10 +126,13 @@ Vector SpriteFrame::Split(int cols, int rows, int max_num, float pa
++current_num;
dtx += (width + padding_x);
+
+ if (max_num > 0 && current_num >= max_num)
+ break;
}
dty += (height + padding_y);
- if (max_num > 0 && current_num == max_num)
+ if (max_num > 0 && current_num >= max_num)
break;
}
return frames;