diff options
author | dec05eba <dec05eba@protonmail.com> | 2025-03-15 09:31:06 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2025-03-15 09:31:06 +0100 |
commit | d45897164ab808b7aa02ea1e6a5990b067ecbac1 (patch) | |
tree | eead8662aa0054795c6a77b5bf5c6306e067c19e /src/Overlay.cpp | |
parent | d8a0b49bc2055e340dd5f3fe5f3dc9145fb58d63 (diff) |
Esc to close region selection
Diffstat (limited to 'src/Overlay.cpp')
-rw-r--r-- | src/Overlay.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Overlay.cpp b/src/Overlay.cpp index d98bc54..1147cc7 100644 --- a/src/Overlay.cpp +++ b/src/Overlay.cpp @@ -592,7 +592,9 @@ namespace gsr { handle_keyboard_mapping_event(); region_selector.poll_events(); - if(region_selector.take_selection() && on_region_selected) { + if(region_selector.take_canceled()) { + on_region_selected = nullptr; + } else if(region_selector.take_selection() && on_region_selected) { on_region_selected(); on_region_selected = nullptr; } @@ -635,7 +637,7 @@ namespace gsr { start_region_capture = false; hide(); if(!region_selector.start(get_color_theme().tint_color)) { - show_notification("Failed to start region capture", notification_error_timeout_seconds, mgl::Color(255, 0, 0, 0), mgl::Color(255, 0, 0, 0), NotificationType::RECORD); + show_notification("Failed to start region capture", notification_error_timeout_seconds, mgl::Color(255, 0, 0, 0), mgl::Color(255, 0, 0, 0), NotificationType::NONE); on_region_selected = nullptr; } } |