aboutsummaryrefslogtreecommitdiff
path: root/src/example/button.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/example/button.cpp')
-rw-r--r--src/example/button.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/example/button.cpp b/src/example/button.cpp
index 52fa199..7efd889 100644
--- a/src/example/button.cpp
+++ b/src/example/button.cpp
@@ -34,7 +34,12 @@ int main(int argc, char * argv[]) {
auto & sprite2 = button_obj.add_component<Sprite>(
s2, Color::GREEN, Sprite::FlipSettings{false, false}, 2, 1, 100);
std::function<void()> on_click = [&]() { std::cout << "button clicked" << std::endl; };
- auto & button = button_obj.add_component<Button>(100, 100, on_click, false);
+ std::function<void()> on_enter = [&]() { std::cout << "enter" << std::endl; };
+ std::function<void()> on_exit = [&]() { std::cout << "exit" << std::endl; };
+ auto & button = button_obj.add_component<Button>(vec2{100,100},vec2{0,0}, on_click, false);
+ button.on_mouse_enter = on_enter;
+ button.on_mouse_exit = on_exit;
+ button.is_toggle = true;
button.active = true;
auto start = std::chrono::steady_clock::now();
while (true) {