Skip to content

Commit 452df31

Browse files
committed
tool window: enable cancel with escape key
1 parent 166686d commit 452df31

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/dialogs/tool_window.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,16 @@ ToolWindow::ToolWindow(Gtk::Window *parent, ImpInterface *intf) : interface(intf
2929

3030
ok_button->signal_clicked().connect([this] { emit_event(ToolDataWindow::Event::OK); });
3131

32+
signal_key_press_event().connect([this](GdkEventKey *ev) {
33+
else if (ev->keyval == GDK_KEY_Escape)
34+
{
35+
hide();
36+
return true;
37+
}
38+
return false;
39+
});
40+
41+
3242
signal_hide().connect([this] { emit_event(ToolDataWindow::Event::CLOSE); });
3343
}
3444

0 commit comments

Comments
 (0)