mirror of
git://projects.qi-hardware.com/eda-tools.git
synced 2025-04-21 12:27:27 +03:00
eeshow/: Esc cancels current action
This commit is contained in:
@@ -38,6 +38,7 @@ static gboolean key_press_event(GtkWidget *widget, GdkEventKey *event,
|
||||
switch (event->keyval) {
|
||||
case GDK_KEY_h:
|
||||
case GDK_KEY_q:
|
||||
case GDK_KEY_Escape:
|
||||
gtk_widget_hide(window);
|
||||
visible = 0;
|
||||
break;
|
||||
|
||||
@@ -232,7 +232,12 @@ static void history_drag_move(void *user, int dx, int dy)
|
||||
|
||||
static void history_key(void *user, int x, int y, int keyval)
|
||||
{
|
||||
struct gui_ctx *ctx = user;
|
||||
|
||||
switch (keyval) {
|
||||
case GDK_KEY_Escape:
|
||||
hide_history(ctx);
|
||||
break;
|
||||
case GDK_KEY_q:
|
||||
gtk_main_quit();
|
||||
}
|
||||
|
||||
@@ -516,6 +516,12 @@ static void sheet_key(void *user, int x, int y, int keyval)
|
||||
toggle_old_new(ctx);
|
||||
break;
|
||||
|
||||
case GDK_KEY_Escape:
|
||||
dehover_glabel(user);
|
||||
ctx->glabel = NULL;
|
||||
redraw(ctx);
|
||||
break;
|
||||
|
||||
case GDK_KEY_n:
|
||||
ctx->diff_mode = diff_new;
|
||||
redraw(ctx);
|
||||
|
||||
Reference in New Issue
Block a user