Skip to content

Commit 9e320fe

Browse files
committed
properly check sprite in reference image, tint image when selected
1 parent 47bbf96 commit 9e320fe

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

reference-image/main.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,13 @@ class $modify(MyEditorUI, EditorUI) {
3131
path = newPath;
3232
}
3333
#endif
34-
auto* sprite = CCSprite::create(path.string().c_str());
35-
if (sprite || !sprite->getUserObject("geode.texture-loader/fallback")) {
34+
auto* sprite = CCSprite::create(geode::utils::string::pathToString(path).c_str());
35+
if (sprite && !sprite->getUserObject("geode.texture-loader/fallback")) {
3636
m_fields->m_sprite = sprite;
3737
m_editorLayer->m_objectLayer->addChild(sprite);
3838
} else {
39-
FLAlertLayer::create("Error", "Invalid image", "OK")->show();
39+
object->setVisible(true);
40+
FLAlertLayer::create("Error", "Failed to load image", "OK")->show();
4041
}
4142
});
4243
} else {
@@ -61,6 +62,9 @@ class $modify(MyEditorUI, EditorUI) {
6162
sprite->setRotation(object->getRotation());
6263

6364
sprite->setOpacity(object->getOpacity());
65+
sprite->setColor(object->m_isSelected ? ccc3(0, 255, 0) : ccc3(255, 255, 255));
66+
object->setVisible(false);
67+
6468
auto* batch = object->getParent();
6569
if (batch) {
6670
sprite->setZOrder(batch->getZOrder() - 1);

reference-image/mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"mac": "2.2074",
77
"ios": "2.2074"
88
},
9-
"version": "v1.1.2",
9+
"version": "v1.2.0",
1010
"id": "mat.reference-image",
1111
"name": "Reference Image",
1212
"developer": "mat",

0 commit comments

Comments
 (0)