From 6a1c93fbe828dad21eaf111e11778328fd7a5670 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Fri, 28 Aug 2020 10:31:38 -0300 Subject: [PATCH] Fixing default keycode for "PF-12". --- src/dialogs/settings/accelerator.c | 2 -- src/terminal/keyboard/init.c | 5 ++++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/dialogs/settings/accelerator.c b/src/dialogs/settings/accelerator.c index 309e938..c3e5d73 100644 --- a/src/dialogs/settings/accelerator.c +++ b/src/dialogs/settings/accelerator.c @@ -431,7 +431,6 @@ static void alternative_edited(GtkCellRendererAccel G_GNUC_UNUSED(*renderer), gc #endif // DEBUG // Check for "single-accel" actions - V3270Accelerator *accel = NULL; GtkTreePath * tree_path = gtk_tree_path_new_from_string(path); GtkTreeIter iter; if(gtk_tree_model_get_iter(GTK_TREE_MODEL(widget->store),&iter,tree_path)) @@ -439,7 +438,6 @@ static void alternative_edited(GtkCellRendererAccel G_GNUC_UNUSED(*renderer), gc GValue value; memset(&value,0,sizeof(value)); gtk_tree_model_get_value(GTK_TREE_MODEL(widget->store), &iter, ACTION, &value); - accel = (V3270Accelerator *) g_value_get_pointer(&value); g_value_unset(&value); } gtk_tree_path_free(tree_path); diff --git a/src/terminal/keyboard/init.c b/src/terminal/keyboard/init.c index bc9f9f1..cd7242c 100644 --- a/src/terminal/keyboard/init.c +++ b/src/terminal/keyboard/init.c @@ -92,11 +92,13 @@ } else { g_autofree gchar *kn = NULL; - if(id < 12) + if(id < 13) kn = g_strdup_printf("F%u",id); else kn = g_strdup_printf("F%u",id-12); + debug("********* %d - %s",id,kn); + v3270_accelerator_parse((V3270Accelerator *) accelerator,kn); } @@ -225,6 +227,7 @@ unsigned short key; // PF1 - PF24 for(key = 1; key < 25; key++) { + accelerators = g_slist_prepend(accelerators,v3270_pfkey_accelerator_new(key,NULL)); if(key == 7) { -- libgit2 0.21.2