1
0
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:
Werner Almesberger
2016-08-20 07:50:15 -03:00
parent 12c9c6bb4c
commit 169e34d50f
7 changed files with 22 additions and 0 deletions

View File

@@ -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;

View File

@@ -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();
}

View File

@@ -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);