diff --git a/gui/Workspace.cpp b/gui/Workspace.cpp --- a/gui/Workspace.cpp +++ b/gui/Workspace.cpp @@ -138,7 +138,7 @@ WorkSheet* sheet = new WorkSheet( dlg.rows(), dlg.columns(), dlg.interval(), 0 ); sheet->setTitle( dlg.sheetTitle() ); sheet->setFileName( sheetName + ".sgrd" ); - insertTab(-1, sheet, dlg.sheetTitle() ); + insertTab(-1, sheet, dlg.sheetTitle().replace("&", "&&") ); mSheetList.append( sheet ); setCurrentIndex(indexOf( sheet )); connect( sheet, &WorkSheet::titleChanged, @@ -329,7 +329,7 @@ connect( sheet, &WorkSheet::titleChanged, this, &Workspace::updateSheetTitle); - insertTab(-1, sheet, sheet->translatedTitle() ); + insertTab(-1, sheet, sheet->translatedTitle().replace("&", "&&") ); if(switchToTab) setCurrentIndex(indexOf(sheet));