diff --git a/views/settingssubtitles.html b/views/settingssubtitles.html
index 3be79ba49..36020f942 100644
--- a/views/settingssubtitles.html
+++ b/views/settingssubtitles.html
@@ -318,6 +318,45 @@
+
Reverse RTL
@@ -577,6 +616,14 @@
}
});
+ $('#subzero_color').on('change', function () {
+ if ($(this).prop('checked')) {
+ $('#subzero_color_div').show();
+ } else {
+ $('#subzero_color_div').hide();
+ }
+ });
+
$('#settings-general-chmod_enabled').on('change', function () {
if ($(this).prop('checked')) {
$('#chmod_div').show();
@@ -626,6 +673,14 @@
$('.subzero_mods').prop('checked', false).trigger('change');
{% if settings.general.subzero_mods %}
$('{{settings.general.subzero_mods}}'.split(',')).each( function(i, item) {
+ if (item.startsWith('color'))
+ {
+ var color_name = 'white';
+ var m = item.match(/color\(name=(.*)\)/);
+ if (m != null && m.length > 1) color_name = m[1];
+ $('#subzero_color_name').val(color_name).trigger('change');
+ item = 'subzero_color';
+ }
$("[id=" + item + "]").prop('checked', true).trigger('change');
})
{% endif %}
@@ -635,7 +690,11 @@
var enabled_subzero_mods = $(".subzero_mods").map(function () {
if ($(this).prop('checked')) {
- return $(this).attr('id');
+ if ($(this).attr('id') == 'subzero_color')
+ {
+ return 'color(name=' + $('#subzero_color_name').val() + ')';
+ }
+ else return $(this).attr('id');
}
}).get().join(',');
formdata.append('settings-general-subzero_mods', enabled_subzero_mods)