http://defect.opensolaris.org/bz/show_bug.cgi?id=9561
--- Comment #6 from Calum Benson <calum.benson at sun.com> 2009-07-16 09:41:13 --- Created an attachment (id=2262) --> (http://defect.opensolaris.org/bz/attachment.cgi?id=2262) Quick (and very ugly) mockup Have to say I'm rather struggling with this, can't really come up with a clean GUI at all (which, I'm afraid to say, usually suggests the underlying model isn't as elegant as it ought to be either). If I understand it correctly, can't see how we can do it with less than two extra controls, which in this mockup I've called "Lock to current location" (checkbox) and "Activate Best Location" (button). I'm still not sure that all my assumptions about the new behaviour are correct, though, so please tell me where I'm going wrong if need be... When "Lock to current location" is unchecked, things behave per the current UI spec, i.e. only Manual locations can be manually selected, otherwise NWAM decides what location to activate at any given time. This still leaves us with the problem originally reported above, i.e. that if only a System and Manual location exist, and the Manual location is active, there's no way to 'deselect' the Manual location. Hence the new 'Activate Best Location' button (see below). When "Lock to current location" is checked, system locations become manually selectable by clicking their radio button. (What about conditional locations, is it possible to select+lock those too with the latest changes? If so, they should become selectable at this point too. If not, need to decide what should happen if a conditional location happens to be active when you check "Lock to current location"...) Whichever location is active when "Lock to current location" is checked remains active until a different location is manually activated, or the box is unchecked again, or the Activate Best Location button is clicked. The Activate Best Location button deactivates the current location (whatever type it may be), unchecks the 'lock to current location' checkbox (if it's checked), re-evaluates everything, and activates the most appropriate location according to the current environment. Since the 'lock to current location' box is now unchecked, NWAM will continue to adjust the active location automatically if conditions change again. Feedback appreciated, because this all feels kind of horrible and wrong :/ -- Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug.
