Opened 17 years ago

Last modified 10 years ago

#351 new Defect

Advanced Preferences Dialog is confusing and inconsistent

Reported by: charlief Owned by: charlief
Priority: Major Milestone: Undetermined
Component: Manager Version: 7.2.42
Keywords: advanced-preferences Cc: romw

Description (last modified by Nicolas)

I think there are some problems with the Advanced Preferences.

  1. There is currently no way to know whether you are overriding global preferences except by looking in the BOINC Data directory to see if the global_prefs_override.xml file exists.
  2. If I change a setting in the Advanced Preferences which does not appear in the Simple GUI Preferences (such as "use at most 16 processors"), and later look at the Simple GUI preferences, the "Customize" checkbox is set. If I then clear the "customize" check box in the Simple GUI Preferences, this does not necessarily revert all settings to the web-based values, even though on subsequent checks the "customize" checkbox is off.
  3. When I press the Clear button, it sets the "Do work while computer is in use" check box, even though my web-based preferences have this option set to No.

If I then clear the checkbox, it writes a global_prefs_override.xml file. This means that if I change my global preferences on the web, those changes will be ignored.

I believe several changes are needed:

  1. Instead of a "Clear" button, the Advanced Preferences dialog should have a "customize" or "override" checkbox like the one in the Simple GUI preferences.
  2. When the "customize" checkbox is off in the Advanced Preferences, the web-based global preference values should be displayed. Turning this checkbox off should revert the display to the web-based preferences.
  3. I'm not sure what should be done about problem (2). One option might be to disable the Simple GUI "customize" checkbox if items are customized in the Advanced Preferences which aren't accessible from the Simple Preferences, and to display a line explaining that you must use the Advanced Preferences to change it.

Change History (4)

comment:1 Changed 17 years ago by Nicolas

Description: modified (diff)
Keywords: advanced_preferences added

(changed description to use real lists and fixed some typos)

comment:2 Changed 17 years ago by Nicolas

Maybe we could make checkboxes be in the "undefined state" (see Tri-state check box) to mean "not customized; use web-based preferences".

Just an idea.

comment:3 Changed 17 years ago by Didactylos

Keywords: advanced-preferences added; advanced_preferences removed

comment:4 Changed 10 years ago by davea

Owner: changed from davea to charlief
Version: 7.2.42
Note: See TracTickets for help on using tickets.