Made the check for duplicate style names when creating or editing styles case insensitive. Closes $777.

Originally committed to SVN as r3161.
This commit is contained in:
Thomas Goyne 2009-07-18 03:45:16 +00:00
parent a7d0b591f8
commit 6608ff47b5
1 changed files with 2 additions and 15 deletions

View File

@ -436,21 +436,8 @@ void DialogStyleEditor::Apply (bool apply,bool close) {
// Check if style name is unique
for (unsigned int i=0;i<styles.Count();i++) {
if (styles[i] == newStyleName) {
bool ok = true;
// Local
if (isLocal) {
if (grid->ass->GetStyle(styles[i]) != style) ok = false;
}
// Storage
else {
if (store->GetStyle(styles[i]) != style) ok = false;
}
// Repeated name
if (!ok) {
if (newStyleName.CmpNoCase(styles[i]) == 0) {
if ((isLocal && grid->ass->GetStyle(styles[i]) != style) || (!isLocal && store->GetStyle(styles[i]) != style)) {
wxMessageBox(_T("There is already a style with this name. Please choose another name."),_T("Style name conflict."),wxICON_ERROR);
return;
}