Hi Eric,
I apologize in advance for the length of this post, but I didn't see any other way to make my point clearly.
********** Problem Summary ***********
One of the things that has been throwing me is, when using PM in manual mode, if I click on the PM icon (or press ctrl~), PM simply opens in 'PM Accounts Settings' mode. This is totally confusing for me, and in fact, has lead me to believe that up until now, there really *is* no 'manual mode' - and that's what I would like to see added. What I *want* to see, and what makes far more sense to me, is, when hitting ctrl~ (or clicking the toolbar icon), for PM to do the same thing that it does when it loads the current page in Auto-populate mode - either populate the fields, or display the Master Password Prompt window, but with the changes we've been discussing with respect to the URL Prefix in editable mode that would ultimately be prepended to the 'UsingURL' string.
**********End Problem Summary *********
Ok, how to fix it...
It sounds like you're trying to address a usability issue, not a new field. I mean, version 0.5.x worked for you precisely how you liked. I haven't taken away any fields since then, only added new ones. So how can I re-work the GUI in such a way that it's easier for you to use?
You're quite right, and here's my suggestions for how to fix PM's behavior right now, although I don't know how easy these changes will be to implement.
In order for this to work intuitively, I worked out the behavior as best I can on paper. There are three parts to these changes:
1) Toolbar icon/button functionality changes,
2) One new option (and four sub-options) and a slight modification of Auto-populate behavior, and
3) Modificatiojns to 'Prompt' window, for entering Master Password and possibly editing the URL prefix field (which is auto-populated with the username by default):
1. Toolbar Icon/Button Functionality changes - multiple functions in one button
A) When using PM in mode1 (Auto-Populate):
1) Default (left-click) button behavior = Re-populate fields (username/password, etc) - keyboard equiv = ctrl~
Alternate functionality from menu pop-up:
2) Choice1 = Disable Auto-populate mode
3) Choice2 = Add Account for this URL
(opens PM Account Settings Window, with a new Account pre-populated with current URL info, ready to be completed)
3) Choice3 = Open PM Account Settings Window (current button behavior)
B) When using PM in mode2 (Manual):
1) Default button behavior = auto-populate fields (keyboard equiv = ctrl~)
Alternate functionality from menu pop-up:
2) Choice1 = Enable 'Auto-populate' mode
3) Choice2 = Add Account for this URL
3) Choice3 = Open PM Account Settings Window
There should also be keyboard shortcut equivalents assignable for each of these behaviors.
There are three obvious possibilities for providing access to the menu choices via mouse: right-click, long-click, and clicking on a black downward pointing triangle on right side of icon, a-la 'Get New Messages' toolbar button in Thunderbird. Any/all of them would be fine with me.
2. New Options and Modification of Auto-Populate behavior
A) New Option: URL Components > 'Custom URL Prefix''
New sub-options for same:
1) Pre-populate with 'contents of 'Username' field
(if what I heard you say before is true, and PM currently does use the username when calculating the password, leaving this option unchecked should result in PM *not* using the 'Username' in said calculations)
2) Append '@' symbol (maybe this should be automatic if option b is checked?)
3) prompt Only if no Account Defined Username exists
4) Always prompt for Username (c & d should be mutually exclusive, no?)
The reason I need 2.A.4 functionality is for managing the domains for many users - I still may have a default username (an administrator username), and use it 70% of the time, but I also still need the option of entering a different one fairly often.
3. Modified 'Prompt' Window for populating fields
Add the following to the 'Master Password Prompt' pop-up window:
Editable text box (if 'Custom URL Prefix' option is checked), that is pre-populated with the Username field (if that option is checked).
And again, this window would only pop-up under certain conditions:
a) if the Master Password needs to be entered, or
B) if option 2.c is checked and condition met, or
c) if option 2.d is checked.
Ok, that about does it...
Eric, I hope this explains my problem more clearly, and if you can tell me you can/will implement these changes, I'll donate another $100 (because I know Im asking a lot and these changes will make the combination of PM & FFox the 'killer app', at least for me)...
Thanks again for PM!
Charles