It seems that underlining letters that are assigned as shortcuts
broke between v0.81 and v0.84. Below is a short program which
demonstrates this. It makes no difference if the alt designation (#)
is removed.
jp
======================================================================
#include <forms.h>
#include <stdlib.h>
typedef struct {
FL_FORM *form;
FL_OBJECT *button;
void *vdata;
long ldata;
} FD_form;
int
main(int argc, char **argv)
{
FL_OBJECT *obj;
FD_form form;
fl_initialize(&argc, argv, 0, 0, 0);
form.form = fl_bgn_form(FL_UP_BOX, 200, 200);
form.button = obj =
fl_add_button(FL_NORMAL_BUTTON, 10, 10, 180, 180, "Button");
fl_set_button_shortcut(obj, "#B#b", 1);
fl_end_form();
fl_set_form_geometry(form.form, 100, 100, 200, 200);
fl_show_form(form.form, FL_PLACE_GEOMETRY, FL_FULLBORDER, "Form");
obj = fl_do_forms();
return 0;
}