File tree Expand file tree Collapse file tree 3 files changed +5
-15
lines changed
Expand file tree Collapse file tree 3 files changed +5
-15
lines changed Original file line number Diff line number Diff 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.
Original file line number Diff line number Diff line change 11{
2- "geode" : " 5.0.0-beta. 1" ,
2+ "geode" : " 5.0.1" ,
33 "version" : " v1.13.0" ,
44 "gd" : {
55 "win" : " 2.2081" ,
Original file line number Diff line number Diff line change @@ -44,6 +44,9 @@ static void handleType() {
4444 }).leak ();
4545}
4646
47+ bool devtools::isOpen () {
48+ return DevTools::get ()->isVisible ();
49+ }
4750void 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 >();
You can’t perform that action at this time.
0 commit comments