I propose duplicating the system preferences "save" button in a toolbar at the top of the system preferences page which will "stick" to the top of the page as you scroll down, just as the save button on addbiblio.pl does. This would make it easy to save your changes without scrolling all the way to the bottom of the screen. The toolbar would not appear when the page displays search results since in that situation multiple save buttons might appear on the page.
Created attachment 13059 [details] [review] Bug 8664 - Add floating toolbar with save button to system preferences editor This patch adds a copy of the "save" button in a toolbar at the top of the system preferences editor. The toolbar becomes fixed at the top of the page when you scroll down, exactly like the toolbar on addbiblio.pl. Because multiple save buttons might appear when the system prefs page displays search results, the toolbar does not appear in this case. To test, open the system preferences editor and change a setting. Try saving both with the button in the toolbar and the button at the top of the page. Test scrolling to confirm that the toolbar "sticks" to the top of the page when you scroll down.
Created attachment 13060 [details] [review] Bug 8664 - Add floating toolbar with save button to system preferences editor This patch adds a copy of the "save" button in a toolbar at the top of the system preferences editor. The toolbar becomes fixed at the top of the page when you scroll down, exactly like the toolbar on addbiblio.pl. Because multiple save buttons might appear when the system prefs page displays search results, the toolbar does not appear in this case. To test, open the system preferences editor and change a setting. Try saving both with the button in the toolbar and the button at the top of the page. Test scrolling to confirm that the toolbar "sticks" to the top of the page when you scroll down. Signed-off-by: Mirko Tietgen <mirko@abunchofthings.net>
*** Bug 3988 has been marked as a duplicate of this bug. ***
QA Comments: Works as expected. Just one remark about indentation, I am not a big fan of this kind of indendation: + [% UNLESS ( searchfield ) %]$(document).ready(function(){ + $('#toolbar').fixFloat(); + });[% END %] It is not blocker and we don't have enough guidelines on the template files structure. So marked as Passed QA.
This patch has been pushed to master.