From a96dd334d547b456fd9a4c0f4089a5f0bea2d062 Mon Sep 17 00:00:00 2001 From: ferrari <maxence.ferrari@gmail.com> Date: Wed, 10 Mar 2021 15:17:35 +0100 Subject: [PATCH] Handle backspace, shift, alt and control keys --- ipi_extract.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ipi_extract.py b/ipi_extract.py index 1e76663..152f30f 100644 --- a/ipi_extract.py +++ b/ipi_extract.py @@ -422,7 +422,12 @@ class Callback(object): def key_pressed(self, event): if self.ind_select: row = self.df[self.offset[self.curr_ind[self.curr],0]] - row['ind_number'] = row['ind_number'] + event.key + if event.key == 'backspace': + row['ind_number'] = row['ind_number'][:-1] + elif event.key in ['shift', 'control', 'alt']: + pass + else: + row['ind_number'] = row['ind_number'] + event.key self.ind_b.label.set_text(f'Current individual:\n{row["ind_number"]}') plt.draw() else: -- GitLab