Use tabs for the options page and rewrite it altogether.
commitf18a0982dbca3283ed5ce6d4dcc4d2573d36ebff
authorelexis <elexis@3db68df2-c116-0410-a063-a993310a9797>
Sun, 3 Sep 2017 21:38:50 +0000 (3 21:38 +0000)
committerelexis <elexis@3db68df2-c116-0410-a063-a993310a9797>
Sun, 3 Sep 2017 21:38:50 +0000 (3 21:38 +0000)
tree10183c3db9289f7401d47e0ae458565a92b72247
parent66346a828641768f14d4c0d82af50fa31f4d7e8c
Use tabs for the options page and rewrite it altogether.

Removes a lot of JS and XML duplication, unneeded for-loops.
Display min/max in the tooltip for number inputs.
Increase the width for dropdowns and dynamically maximize the width of the label.
Remember the selected tab when hotloading the page.

Differential Revision: https://code.wildfiregames.com/D805
Refs #3737
Graphical design agreed with: scythetwirler, mimo, Itms, fpre, Imarok, bb, leper, brian, feneur, implodedok
Testing By: Vladislav, mimo

git-svn-id: https://svn.wildfiregames.com/public/ps/trunk@20101 3db68df2-c116-0410-a063-a993310a9797
binaries/data/mods/public/gui/options/options.js
binaries/data/mods/public/gui/options/options.json
binaries/data/mods/public/gui/options/options.xml