diff options
Diffstat (limited to 'textscreen/txt_radiobutton.c')
-rw-r--r-- | textscreen/txt_radiobutton.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/textscreen/txt_radiobutton.c b/textscreen/txt_radiobutton.c index 45412f28..c0a87455 100644 --- a/textscreen/txt_radiobutton.c +++ b/textscreen/txt_radiobutton.c @@ -70,7 +70,11 @@ static int TXT_RadioButtonKeyPress(txt_widget_t *widget, int key) if (key == KEY_ENTER || key == ' ') { - *radiobutton->variable = radiobutton->value; + if (*radiobutton->variable != radiobutton->value) + { + *radiobutton->variable = radiobutton->value; + TXT_EmitSignal(widget, "selected"); + } return 1; } |