Skip to content

Commit 5697a64

Browse files
committed
add clear function for callbacks
1 parent d60602f commit 5697a64

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

src/cpp/core.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "polyscope/affine_remapper.h"
1010
#include "polyscope/camera_parameters.h"
1111
#include "polyscope/curve_network.h"
12+
#include "polyscope/imgui_config.h"
1213
#include "polyscope/messages.h"
1314
#include "polyscope/pick.h"
1415
#include "polyscope/point_cloud.h"
@@ -144,7 +145,9 @@ PYBIND11_MODULE(polyscope_bindings, m) {
144145
m.def("set_warn_for_invalid_values", [](bool x) { ps::options::warnForInvalidValues = x; });
145146
m.def("set_display_message_popups", [](bool x) { ps::options::displayMessagePopups = x; });
146147
m.def("set_configure_imgui_style_callback", [](std::function<void()> x) { ps::options::configureImGuiStyleCallback = x; });
148+
m.def("clear_configure_imgui_style_callback", []() {ps::options::configureImGuiStyleCallback = polyscope::configureImGuiStyle;});
147149
m.def("set_files_dropped_callback", [](std::function<void(const std::vector<std::string>&)> x) { ps::options::filesDroppedCallback = x; });
150+
m.def("clear_files_dropped_callback", []() {ps::options::filesDroppedCallback = nullptr;});
148151

149152

150153
// === Scene extents

src/polyscope/core.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,9 +183,15 @@ def set_display_message_popups(b):
183183
def set_configure_imgui_style_callback(f):
184184
return psb.set_configure_imgui_style_callback(f)
185185

186+
def clear_configure_imgui_style_callback():
187+
return psb.clear_configure_imgui_style_callback()
188+
186189
def set_files_dropped_callback(f):
187190
return psb.set_files_dropped_callback(f)
188191

192+
def clear_files_dropped_callback():
193+
return psb.clear_files_dropped_callback()
194+
189195
def set_navigation_style(s):
190196
psb.set_navigation_style(str_to_navigate_style(s))
191197
def get_navigation_style():

0 commit comments

Comments
 (0)