Prior to RM8, there was a clear delineation between Program Settings and Database Settings except that the Database Settings were called File Settings. This delineation seemed to cause all manner of questions from users about which settings were which. The user interface prior to RM8 was such that you had to know, for example, if you wanted to change WebHint setting whether that was a Program Setting or a Database Setting before you could even get to the option to change it.
RM8 changed the user interface so that it looks like there are just Settings so that a user doesn’t have to know which kind of Setting something is. The user can just change the desired setting without worrying about whether the setting is for one database or for all databases. That’s mostly a good thing, except that I still want to know if I change a Setting whether the change is going to apply to all databases or just to the current database.
Under the main Settings option, there are up to 7 tabs for different kinds of settings.
- Program Settings
- Folder Settings
- General Settings
- Display Settings
- Preparer
- WebHint Settings
- Latter-day Saints Settings
When there are no databases open, you see only Settings tabs #1 and #2. When a database is open, you see all 7 of the Settings tabs. That suggests that Settings tabs #1 and #2 are program wide settings that affect all databases and that Settings tabs #3, #4, #5, #6, and #7 are database settings that only affect the current database.
So far, so good except that Settings tab #4 Display Settings seems a little squirrelly. Suppose I have two databases called A and B open at the same time and suppose that I have the side panel on the left side of the screen in both databases. Suppose that in tab #4 Display Settings for database A, I change the option to move the side panel to the right side of the screen. That seems to work just find for database A, and if I switch to database B the side panel is still on the left hand side of the screen. But if I look in tab #4 Display Settings while in database B, it says the side panel is on the right instead of on the left, even though the side panel actually displays on the left. As I said, something is squirrelly.
Then suppose while still in database B, I change some other option such as the High Contrast Grid Highlight, then it changes that option for database B and also moves the side panel to the right hand side for database B. That is really strange.
So which is it? Is Tab #4 Display Options supposed to apply just to one database or is it supposed to apply to all databases? The only thing I can conclude from the observed behavior is that the answer is “maybe”. If Tab #4 Display Options is supposed to apply to all databases, then the options are not being applied immediately to all the databases that are open. If Tab #4 Display options is supposed to apply just to one database, then the options for one database are bleeding over into the second database.
Finally, if Tab #4 Display Options is supposed to apply to all databases, then it should be Tab #3 and it should be displayed when no databases are open and changes should be applied to all open databases immediately. But if Tab #4 Display Options is supposed to apply just to one database, then it should remain as Tab #4, it should continue not to be displayed unless there is a database open, and the options for one database should not bleed over into another database.
I think I would prefer that Tab #4 Display options become Tab #3 Display options and that it apply to all databases. For example, notice that Tab #3 General Settings already has a Database Color option so Tab #4 Theme Color does not need to be database specific. But I would also be perfectly ok if Tab #4 remained where it is and was just for one database. But it has to be one or the other. It can’t be a little bit of both where an option for one database applies to the other database but not immediately.