Closed
Bug 407498
Opened 17 years ago
Closed 17 years ago
"Save password in Keychain" default focused button changed in 1.6a1. Can I at least have a key equivalent?
Categories
(Camino Graveyard :: OS Integration, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
Camino1.6
People
(Reporter: mark, Assigned: mark)
Details
(Keywords: fixed1.8.1.12, regression)
Attachments
(1 file)
|
3.08 KB,
patch
|
stuart.morgan+bugzilla
:
review+
|
Details | Diff | Splinter Review |
In Camino 1.5.x, the "Save this password in your Keychain?" dialog's default focused button is "Don’t Save". This means that for users with Full Keyboard Access turned on, the default action when pressing the space bar is to trigger the "Don’t Save" action.
In Camino 1.6a1, the default action has moved to "Never Save for this Website". It looks like this happened in bug 369245, when the sheet moved from Keychain.nib (which had KeychainSavePrompt's initialFirstResponder set to the "Don’t Save" button) to being generated directly by code in KeychainService.mm.
I recall that there was some discussion about what to do with the initialFirstResponder in 3-button sheets, and I recall that the outcome of that discussion pissed me off slightly. If this change was intentional, then that's cool, since I'm only pissed off slightly. I'll be placated simply by assigning a key equivalent to the "Don’t Save" button.
If this change wasn't intentional, then, um, it's a regression.
Comment 1•17 years ago
|
||
It wasn't intentional, and Never Save is certainly not ideal.
Keywords: regression
| Assignee | ||
Comment 2•17 years ago
|
||
I pulled the key equivalents out of the old nib. Command-N for Never Save isn't localizable with this change. Do we need it to be? Did any translation use a different key equivalent when this was nib-based? Do we care?
While I was in there, I added the Esc equivalent back to the other dialog that used to come from the nib and now is built up as an NSAlert panel in code.
The last thing I need to do is whack all of the things that got added to the Keychain Deny List when my trigger-happy thumb hit the space bar. There's (doh!) no way to do that from the UI.
| Assignee | ||
Updated•17 years ago
|
Attachment #292240 -
Flags: review? → review?(stuart.morgan)
Comment 3•17 years ago
|
||
Comment on attachment 292240 [details] [diff] [review]
Fix initial first responder and add back key equivalents
(In reply to comment #2)
> There's (doh!) no way to do that from the UI.
Yeah, that's bug 354975. At least it's a plist now instead of a binary blob of serialized data ;)
Attachment #292240 -
Flags: review?(stuart.morgan) → review+
| Assignee | ||
Comment 4•17 years ago
|
||
Checked in on the trunk.
Status: ASSIGNED → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
| Assignee | ||
Updated•17 years ago
|
Flags: camino1.6b1?
Marcello, can you weigh in on the first part of mento's comment 2? My recollection is that only keystrokes that became very hard to use on keyboards of other languages got changed....
Flags: camino1.6b1? → camino1.6b1+
(In reply to comment #4)
> Checked in on the trunk.
Er, what about the branch? ;)
| Assignee | ||
Comment 7•17 years ago
|
||
I wasn't sure if we changed the chicken rules post-alpha.
| Assignee | ||
Comment 8•17 years ago
|
||
Checked in on MOZILLA_1_8_BRANCH before 1.8b1. Will monitor this bug for feedback re comments 2 and 5.
Keywords: fixed1.8.1.12
Comment 9•17 years ago
|
||
(In reply to comment #2)
> I pulled the key equivalents out of the old nib. Command-N for Never Save
> isn't localizable with this change. Do we need it to be? Did any translation
> use a different key equivalent when this was nib-based? Do we care?
Smokey is right: l10n of keyboard equivalents has been discussed on Caminol10n only when issues arose with keyboard layout incompatibilities.
OTOH, I just checked Camino 1.5.4Int (Italian) and found out that cmd-n was the ONLY keyboard equivalent working with the "save password" sheet. I expected cmd-d for "Don't save" and cmd-s for "Save", since I think this is the way it works for every localized app, at least with Italian.
All in all, my personal experience tells me that keyboard equivalents are not localized (I can't say wether they're localizable) for common tasks. For example, in Italian we have cmd-h for "Hide" ("Nascondi") and cmd-m for "Minimize" ("Riduci").
(In reply to comment #9)
> OTOH, I just checked Camino 1.5.4Int (Italian) and found out that cmd-n was the
> ONLY keyboard equivalent working with the "save password" sheet. I expected
> cmd-d for "Don't save" and cmd-s for "Save", since I think this is the way it
> works for every localized app, at least with Italian.
Bug 330299.
You need to log in
before you can comment on or make changes to this bug.
Description
•