Skip to content

Commit 3405a8d

Browse files
committed
small changes
1 parent f30e4ae commit 3405a8d

File tree

4 files changed

+4
-109
lines changed

4 files changed

+4
-109
lines changed

changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# v2.2.1
22

33
- Changed all default modded layer settings to false
4+
- Switched to `LazySprite`
45

56
> ok ery, you win...
67

src/CustomSettingLayer.cpp

Lines changed: 3 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -7,63 +7,15 @@ using namespace geode::prelude;
77

88
$execute {
99
new EventListener<EventFilter<ModPopupUIEvent>>(+[](ModPopupUIEvent* event) {
10-
if (event->getModID() == "omgrod.geodify") {
10+
if (event->getModID() == Mod::get()->getID()) {
1111
auto popup = event->getPopup();
1212

1313
if (popup) {
1414
if (CCMenuItemSpriteExtra* btn = typeinfo_cast<CCMenuItemSpriteExtra*>(popup->getChildByIDRecursive("settings-button"))) {
15-
btn->m_pfnSelector = menu_selector(GYSettingSelectLayer::settingsBtn); // this code sucks - it keeps crashing. im sorry if creating a fake button is a bit too much
16-
17-
// CCSprite* settings = CCSprite::create("geode.loader/settings.png");
18-
// CircleButtonSprite* settingsBtn = nullptr;
19-
20-
// if (Loader::get()->getLoadedMod("geode.loader")->getSettingValue<bool>("enable-geode-theme")) {
21-
// settingsBtn = CircleButtonSprite::create(settings, CircleBaseColor::DarkPurple, CircleBaseSize::SmallAlt);
22-
// } else {
23-
// settingsBtn = CircleButtonSprite::create(settings, CircleBaseColor::Green, CircleBaseSize::SmallAlt);
24-
// }
25-
26-
// btn->setVisible(false);
27-
28-
// auto newBtn = CCMenuItemSpriteExtra::create(settingsBtn, nullptr, );
29-
// newBtn->setID("settings-button-geodify");
30-
// newBtn->setPosition(btn->getPosition());
31-
// newBtn->setAnchorPoint(btn->getAnchorPoint());
32-
// newBtn->setScale(btn->getScale());
33-
// btn->getParent()->addChild(newBtn);
15+
btn->m_pfnSelector = menu_selector(GYSettingSelectLayer::settingsBtn);
3416
}
3517
}
3618
}
3719
return ListenerResult::Propagate;
3820
});
39-
}
40-
41-
/// @brief The following code is for testing purposes only, and adds a Geodify settings button to the main menu.
42-
43-
/*
44-
#include <Geode/modify/MenuLayer.hpp>
45-
46-
class $modify(MyMenuLayer, MenuLayer) {
47-
public:
48-
bool init() {
49-
if (!MenuLayer::init())
50-
return false;
51-
52-
auto settingsBtn = CCMenuItemSpriteExtra::create(
53-
CircleButtonSprite::create(
54-
CCSprite::create("geode.loader/settings.png"),
55-
CircleBaseColor::DarkPurple,
56-
CircleBaseSize::Medium
57-
),
58-
this,
59-
menu_selector(GYSettingSelectLayer::settingsBtn)
60-
);
61-
62-
settingsBtn->setID("settings-button-geodify");
63-
64-
auto menu = this->getChildByID("bottom-menu");
65-
menu->addChild(settingsBtn);
66-
67-
return true;
68-
}
69-
}*/
21+
}

src/ImageCache.cpp

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/ImageCache.hpp

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)