The input width issue is likely a recent regression.
Displaying content on hover might not be necessary if the input width issue is fixed.
Auto-saving and save/cancel button behavior are results of how site settings work and would require significant changes.
sam suggested a general fix for all site settings: displaying a modal warning when navigating away from a page with unsaved changes.
jomaxro agreed with sam and suggested applying this fix to user preferences as well.
joffreyjaffeux identified the cause of the input width issue and awesomerobot fixed it by changing the style to only apply to checkboxes and radio inputs. joffreyjaffeux also pushed a simple fix to display content on hover.
couple thoughts on this feature after spending some time with it in auto-linkify theme.
The width of the existing fields is a bit too narrow and does not match the width of the input field (tested on Latest Firefox and Chromium on Linux Mint):
It would be nice if the whole content was displayed on hoover.
Maybe I am just stupid, but it already happened to me at least twice that I typed in several entries, but then forgot to click on the green checkmark, navigated away from the theme and then was super-surprised that I lost what I typed in.
I know this behaviour is consistent with how other settings work, but wouldn’t it make sense in this case to autosave, especially given how much one can loose? Note that it is extra confusing cause when I hit enter after typing, a new field is created and I intuitively expect it to stay there.
Regarding 3., I think part of the issue is that green checkmark appears at the top of the list so if you have a lot of entries it is easier to miss. It might help if it appeared right next to the input field, but I get how that could be less visually pleasing.
Hmm, and it wouldn’t work anyway if you edited already existing entries so never mind I guess…
I am against auto save, but a general fix we should make to ALL site settings is:
If you mess with site settings and try to navigate to a new page we should display “you have changed the FOO site setting and not applied your change, navigate to a new page?” In a modal.