Bug 306686 Make / start FAYT even when it's Shift+7 also make menus and xbl agree on the legal modifier token delimiters p=dainis_jonitis@swh-t.lv r=bz sr=me

This commit is contained in:
neil%parkwaycc.co.uk 2005-09-02 15:54:27 +00:00
Родитель e08ed293c4
Коммит 530f235598
4 изменённых файлов: 6 добавлений и 1387 удалений

Просмотреть файл

@ -29,5 +29,5 @@
<handler event="keypress" key="z" command="cmd_redo" modifiers="accel,shift" />
<handler event="keypress" key="a" command="cmd_selectAll" modifiers="accel"/>
<handler event="keypress" key="/" command="cmd_findTypeText"/>
<handler event="keypress" key="'" command="cmd_findTypeLinks"/>
<handler event="keypress" key="/" command="cmd_findTypeText" modifiers="shift any"/>
<handler event="keypress" key="'" command="cmd_findTypeLinks" modifiers="shift any"/>

Просмотреть файл

@ -1514,7 +1514,7 @@ nsMenuFrame::BuildAcceleratorText()
char* str = ToNewCString(modifiers);
char* newStr;
char* token = nsCRT::strtok(str, ", ", &newStr);
char* token = nsCRT::strtok(str, ", \t", &newStr);
while (token) {
if (PL_strcmp(token, "shift") == 0)
@ -1545,7 +1545,7 @@ nsMenuFrame::BuildAcceleratorText()
accelText += *gModifierSeparator;
token = nsCRT::strtok(newStr, ", ", &newStr);
token = nsCRT::strtok(newStr, ", \t", &newStr);
}
nsMemory::Free(str);

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -890,7 +890,7 @@ void nsMenuX::LoadMenuItem( nsIMenu* inParentMenu, nsIContent* inMenuItemContent
keyContent->GetAttr(kNameSpaceID_None, nsWidgetAtoms::modifiers, modifiersStr);
char* str = ToNewCString(modifiersStr);
char* newStr;
char* token = nsCRT::strtok( str, ", ", &newStr );
char* token = nsCRT::strtok( str, ", \t", &newStr );
while( token != NULL ) {
if (PL_strcmp(token, "shift") == 0)
modifiers |= knsMenuItemShiftModifier;
@ -903,7 +903,7 @@ void nsMenuX::LoadMenuItem( nsIMenu* inParentMenu, nsIContent* inMenuItemContent
modifiers |= knsMenuItemCommandModifier;
}
token = nsCRT::strtok( newStr, ", ", &newStr );
token = nsCRT::strtok( newStr, ", \t", &newStr );
}
nsMemory::Free(str);