diff --git a/css/cwd.css b/css/cwd.css index a0f6c8357..35519c7f6 100644 --- a/css/cwd.css +++ b/css/cwd.css @@ -258,7 +258,7 @@ .elfinder-cwd .elfinder-navbar-root-network.elfinder-droppable-active .elfinder-cwd-icon, .elfinder-cwd-view-list .elfinder-navbar-root-network td .elfinder-cwd-icon { background-image:url("../img/toolbar.png"); - background-position: 0 76.8%; /* Don't forget change % when toolbar.png edited */ + background-position: 0 75.45%; /* Don't forget change % when toolbar.png edited */ background-size: cover; } .elfinder-cwd .elfinder-navbar-root-network.elfinder-droppable-active .elfinder-cwd-icon { diff --git a/css/toolbar.css b/css/toolbar.css index 8a3b4179b..6ddfd42b0 100644 --- a/css/toolbar.css +++ b/css/toolbar.css @@ -161,6 +161,7 @@ .elfinder-button-icon-undo { background-position: 0 -864px; } .elfinder-button-icon-redo { background-position: 0 -880px; } .elfinder-button-icon-preference { background-position: 0 -896px; } +.elfinder-button-icon-mkdirin { background-position: 0 -912px; } /* button with dropdown menu*/ .elfinder .elfinder-menubutton { overflow:visible; } diff --git a/elfinder.playground.html b/elfinder.playground.html index 283a63ed9..8b7e478ef 100644 --- a/elfinder.playground.html +++ b/elfinder.playground.html @@ -59,7 +59,6 @@ - diff --git a/elfinder.src.html b/elfinder.src.html index 35383317f..0e46b5b9a 100644 --- a/elfinder.src.html +++ b/elfinder.src.html @@ -51,7 +51,6 @@ - diff --git a/img/src/toolbar.xcf b/img/src/toolbar.xcf index acfe817c0..cc9f4742a 100644 Binary files a/img/src/toolbar.xcf and b/img/src/toolbar.xcf differ diff --git a/img/toolbar.png b/img/toolbar.png index f4269a1bc..fb1eb8ded 100644 Binary files a/img/toolbar.png and b/img/toolbar.png differ diff --git a/js/commands/mkdir.js b/js/commands/mkdir.js index 5c3f73fdc..fe305f73e 100644 --- a/js/commands/mkdir.js +++ b/js/commands/mkdir.js @@ -30,15 +30,21 @@ elFinder.prototype.commands.mkdir = function() { this.init = function() { if (this.options.intoNewFolderToolbtn) { - this.options.ui = 'mkdirbutton'; + this.syncTitleOnChange = true; } } fm.bind('select', function(e) { var sel = (e.data && e.data.selected)? e.data.selected : []; - + + self.className = 'mkdir'; curOrg = sel.length? (e.data.origin || '') : ''; - self.title = (sel.length && (curOrg !== 'navbar'))? fm.i18n('cmdmkdirin') : fm.i18n('cmdmkdir'); + if (sel.length && (curOrg !== 'navbar')) { + self.title = fm.i18n('cmdmkdirin'); + self.className += ' elfinder-button-icon-mkdirin'; + } else { + self.title = fm.i18n('cmdmkdir'); + } self.update(void(0), self.title); }); diff --git a/js/ui/mkdirbutton.js b/js/ui/mkdirbutton.js deleted file mode 100644 index db4ff8b76..000000000 --- a/js/ui/mkdirbutton.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; -/** - * @class elFinder toolbar button to switch mkdir mode. - * - * @author Naoki Sawada - **/ -$.fn.elfindermkdirbutton = function(cmd) { - return this.each(function() { - var button = $(this).elfinderbutton(cmd); - - cmd.change(function() { - button.attr('title', cmd.value); - }); - }); -};