This is the 2nd step of the design described here: T75672
Now that scene statistics are an (optional) overlay in the 3D View, what is left is a bit of an odd orphan. This is an attempt to clean that up.
What is left to show in the Status Bar is not related to the scene, shouldn't be a function in the Info Editor space, shouldn't store a string in the view layer, etc. So the majority of this patch is digging that stuff out of there.
We already have a Screen option to show the Status Bar or not (Window / Show Status Bar). So I have added some sub-options to allow the enabling/disabling of different parts of the Status Bar.
Although this adds more options, my thought is that these would not be easily exposed in a menu or in Preferences. You would remain with one large switch to turn it all off and on with "Window / Show Status Bar". For finer control of what is shown you would right-click on the status bar itself and select what you want to see from a popup menu.
Less visible is that this also changes the order and placement of the parts in the Status Bar. Currently it is showing everything in three sections. Some things left-aligned, some things in the middle, then some that are at the right:
|Input status||Notifications, Progress Bar||Info|
This patch changes that so there are only two sections, stuff on the left and stuff on the right and nothing in the center:
|Input status||Info, Notifications, Progress Bar|
Yes, this means that when you receive a notification, like "Deleted 1 Object" it will appear at the extreme right and push the other info over. I love this part. Not only are the Notifications in a consistent place, but that "pushing over" is about the right amount of noticeable for me. Your mileage may vary. LOL.