From f7a015e7feb72b33d08538455f5d8774f13bce76 Mon Sep 17 00:00:00 2001 From: czaks Date: Sat, 20 Sep 2014 06:18:37 +0200 Subject: add user-options dialog functionality; port webm-settings to it; make a basic general settings applet; make it work on mobiles --- js/webm-settings.js | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'js/webm-settings.js') diff --git a/js/webm-settings.js b/js/webm-settings.js index 3e792741..bd3c6f0f 100644 --- a/js/webm-settings.js +++ b/js/webm-settings.js @@ -36,15 +36,25 @@ function changeSetting(name, value) { // Create settings menu var settingsMenu = document.createElement("div"); -settingsMenu.style.textAlign = "right"; -settingsMenu.style.background = "inherit"; +var prefix = "", suffix = "", style = ""; +if (window.Options) { + var tab = Options.add_tab("webm", "video-camera", _("WebM")); + $(settingsMenu).appendTo(tab.content); +} +else { + prefix = ''+_('WebM Settings')+''; + settingsMenu.style.textAlign = "right"; + settingsMenu.style.background = "inherit"; + suffix = ''; + style = 'display: none; text-align: left; position: absolute; right: 1em; margin-left: -999em; margin-top: -1px; padding-top: 1px; background: inherit;'; +} -settingsMenu.innerHTML = ''+_('WebM Settings')+'' - + '
' +settingsMenu.innerHTML = prefix + + '
' + '
' + '
' + '
' - + '
'; + + suffix; function refreshSettings() { var settingsItems = settingsMenu.getElementsByTagName("input"); @@ -74,7 +84,7 @@ for (var i = 0; i < settingsItems.length; i++) { setupControl(settingsItems[i]); } -if (settingsMenu.addEventListener) { +if (settingsMenu.addEventListener && !window.Options) { settingsMenu.addEventListener("mouseover", function(e) { refreshSettings(); settingsMenu.getElementsByTagName("a")[0].style.fontWeight = "bold"; -- cgit v1.3