diff --git a/src/static/css/pad.css b/src/static/css/pad.css index 484e6f2ab..18b936478 100644 --- a/src/static/css/pad.css +++ b/src/static/css/pad.css @@ -791,6 +791,10 @@ table#otheruserstable { border: 0 } +.buttonicon:before { + font-family: "fontawesome-etherpad"; +} + .buttonicon:focus{ border: 1px solid #666; } @@ -1320,19 +1324,7 @@ input[type=checkbox] { } -[data-icon]:before { - font-family: "fontawesome-etherpad" !important; - content: attr(data-icon); - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - +[data-icon]:before, [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontawesome-etherpad" !important; diff --git a/src/static/font/config.json b/src/static/font/config.json index f9c2c3d65..1c636281d 100644 --- a/src/static/font/config.json +++ b/src/static/font/config.json @@ -347,6 +347,24 @@ "css": "slideshare", "code": 59441, "src": "fontawesome" + }, + { + "uid": "d35a1d35efeb784d1dc9ac18b9b6c2b6", + "css": "pencil", + "code": 59449, + "src": "fontawesome" + }, + { + "uid": "0ddd3e8201ccc7d41f7b7c9d27eca6c1", + "css": "link", + "code": 59450, + "src": "fontawesome" + }, + { + "uid": "8fb55fd696d9a0f58f3b27c1d8633750", + "css": "table", + "code": 61646, + "src": "fontawesome" } ] } \ No newline at end of file diff --git a/src/static/font/fontawesome-etherpad.eot b/src/static/font/fontawesome-etherpad.eot index 284149e2b..35a002de2 100644 Binary files a/src/static/font/fontawesome-etherpad.eot and b/src/static/font/fontawesome-etherpad.eot differ diff --git a/src/static/font/fontawesome-etherpad.svg b/src/static/font/fontawesome-etherpad.svg index a64ba864e..b69d0d974 100644 --- a/src/static/font/fontawesome-etherpad.svg +++ b/src/static/font/fontawesome-etherpad.svg @@ -1,68 +1,130 @@ \ No newline at end of file diff --git a/src/static/font/fontawesome-etherpad.ttf b/src/static/font/fontawesome-etherpad.ttf index f596b4fe6..280a3d460 100644 Binary files a/src/static/font/fontawesome-etherpad.ttf and b/src/static/font/fontawesome-etherpad.ttf differ diff --git a/src/static/font/fontawesome-etherpad.woff b/src/static/font/fontawesome-etherpad.woff index ebca7fffa..c66051390 100644 Binary files a/src/static/font/fontawesome-etherpad.woff and b/src/static/font/fontawesome-etherpad.woff differ diff --git a/src/static/js/ace.js b/src/static/js/ace.js index bbf83c0e7..038ead7c2 100644 --- a/src/static/js/ace.js +++ b/src/static/js/ace.js @@ -230,7 +230,6 @@ function Ace2Editor() // disableCustomScriptsAndStyles can be used to disable loading of custom scripts if(!clientVars.disableCustomScriptsAndStyles){ $$INCLUDE_CSS("../static/css/pad.css"); - $$INCLUDE_CSS("../static/skins/" + clientVars.skinName + "/pad.css"); } var additionalCSS = _(hooks.callAll("aceEditorCSS")).map(function(path){ @@ -240,6 +239,7 @@ function Ace2Editor() return '../static/plugins/' + path; }); includedCSS = includedCSS.concat(additionalCSS); + $$INCLUDE_CSS("../static/skins/" + clientVars.skinName + "/pad.css"); pushStyleTagsFor(iframeHTML, includedCSS); @@ -314,7 +314,6 @@ window.onload = function () {\n\ var $$INCLUDE_CSS = function(filename) {includedCSS.push(filename)}; $$INCLUDE_CSS("../static/css/iframe_editor.css"); $$INCLUDE_CSS("../static/css/pad.css"); - $$INCLUDE_CSS("../static/skins/" + clientVars.skinName + "/pad.css"); var additionalCSS = _(hooks.callAll("aceEditorCSS")).map(function(path){ @@ -324,12 +323,13 @@ window.onload = function () {\n\ return '../static/plugins/' + path } ); includedCSS = includedCSS.concat(additionalCSS); + $$INCLUDE_CSS("../static/skins/" + clientVars.skinName + "/pad.css"); pushStyleTagsFor(outerHTML, includedCSS); // bizarrely, in FF2, a file with no "external" dependencies won't finish loading properly // (throbs busy while typing) - outerHTML.push('', '', scriptTag(outerScript), '