diff --git a/src/drivers/Qt/ColorMenu.cpp b/src/drivers/Qt/ColorMenu.cpp index 90861172..1f0705ba 100644 --- a/src/drivers/Qt/ColorMenu.cpp +++ b/src/drivers/Qt/ColorMenu.cpp @@ -134,7 +134,12 @@ void ColorMenuItem::openColorPicker(void) //printf("Open Color Picker\n"); if ( picker == NULL ) { - picker = new ColorMenuPickerDialog_t( colorPtr, title.toStdString().c_str(), parentWidget() ); + QString qs; + + qs = title; + qs.replace( "&", "", Qt::CaseInsensitive); // get rid of & accelerator characters + + picker = new ColorMenuPickerDialog_t( colorPtr, qs.toStdString().c_str(), parentWidget() ); picker->show(); @@ -148,7 +153,7 @@ void ColorMenuItem::openColorPicker(void) //---------------------------------------------------------------------------- //------ Color Menu Picker //---------------------------------------------------------------------------- -ColorMenuPickerDialog_t::ColorMenuPickerDialog_t( QColor *c, const char *txt, QWidget *parent ) +ColorMenuPickerDialog_t::ColorMenuPickerDialog_t( QColor *c, const char *titleText, QWidget *parent ) : QDialog( parent ) { QVBoxLayout *mainLayout; @@ -161,7 +166,7 @@ ColorMenuPickerDialog_t::ColorMenuPickerDialog_t( QColor *c, const char *txt, QW style = this->style(); - sprintf( stmp, "Pick Color for %s", txt); + sprintf( stmp, "Pick Color for %s", titleText); setWindowTitle( stmp ); diff --git a/src/drivers/Qt/ColorMenu.h b/src/drivers/Qt/ColorMenu.h index 87138c71..93b3522c 100644 --- a/src/drivers/Qt/ColorMenu.h +++ b/src/drivers/Qt/ColorMenu.h @@ -16,7 +16,7 @@ class ColorMenuPickerDialog_t : public QDialog Q_OBJECT public: - ColorMenuPickerDialog_t( QColor *c, const char *txt, QWidget *parent = 0); + ColorMenuPickerDialog_t( QColor *c, const char *titleText, QWidget *parent = 0); ~ColorMenuPickerDialog_t(void); protected: