Skip to content

Commit 097e2c8

Browse files
committed
use event export macro and update geode to 5.0.1
1 parent 174d3f3 commit 097e2c8

File tree

3 files changed

+5
-15
lines changed

3 files changed

+5
-15
lines changed

include/API.hpp

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,6 @@ namespace devtools {
3131
using Event::Event;
3232
};
3333

34-
struct IsOpenEvent final : geode::Event<IsOpenEvent, bool(bool&)> {
35-
using Event::Event;
36-
};
37-
3834
template <typename T>
3935
struct PropertyFnEvent final : geode::Event<PropertyFnEvent<T>, bool(bool(*&)(geode::ZStringView name, T&))> {
4036
using Fn = bool(geode::ZStringView name, T&);
@@ -55,11 +51,7 @@ namespace devtools {
5551

5652
/// @brief Checks if DevTools is currently open.
5753
/// @return True if DevTools is open, false otherwise.
58-
inline bool isOpen() {
59-
bool isOpen = false;
60-
IsOpenEvent().send(isOpen);
61-
return isOpen;
62-
}
54+
inline bool isOpen() GEODE_EVENT_EXPORT_NORES(&isOpen, ());
6355

6456
/// @brief Waits for DevTools to be loaded and then calls the provided callback.
6557
/// @param callback The function to call once DevTools is loaded.

mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"geode": "5.0.0-beta.1",
2+
"geode": "5.0.1",
33
"version": "v1.13.0",
44
"gd": {
55
"win": "2.2081",

src/API.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ static void handleType() {
4444
}).leak();
4545
}
4646

47+
bool devtools::isOpen() {
48+
return DevTools::get()->isVisible();
49+
}
4750
void devtools::newLine() {
4851
ImGui::NewLine();
4952
}
@@ -92,11 +95,6 @@ bool devtools::button(ZStringView label) {
9295
return ListenerResult::Stop;
9396
}).leak();
9497

95-
devtools::IsOpenEvent().listen([](bool& isOpen) {
96-
isOpen = DevTools::get()->isVisible();
97-
return ListenerResult::Stop;
98-
}).leak();
99-
10098
// Scalars & Enums
10199
handleType<char>();
102100
handleType<unsigned char>();

0 commit comments

Comments
 (0)