Index: branches/5.1.x/core/admin_templates/js/uploader/uploader.js =================================================================== diff -u -N -r12127 -r12657 --- branches/5.1.x/core/admin_templates/js/uploader/uploader.js (.../uploader.js) (revision 12127) +++ branches/5.1.x/core/admin_templates/js/uploader/uploader.js (.../uploader.js) (revision 12657) @@ -207,7 +207,7 @@ this.swf.addVariable('debugEnabled', escape('true')); // flash var } - if (this.params.buttonPlaceholderId === false) { + if (this.params.buttonPlaceholderId === false || !UploadsManager.useTransparency) { // only write flash, when button placeholder is not used this.swf.write(holder); this.flash = document.getElementById(this.flash_id); @@ -234,7 +234,7 @@ Uploader.prototype.moveOutside = function() { // move flash outside scroll_container, but keeps it's position on screen - if (!UploadsManager.useTransparency) { + if (!UploadsManager.useTransparency || this._moved) { // moving only needed when transparency us used (e.g. in admin) return ; } @@ -364,7 +364,7 @@ this._prepareFiles(); // sync position of all uploaders below current, because file queue height change will not affect their positions - UploadsManager.iterate('syncBrowseButton'); + UploadsManager.iterate('syncBrowseButton', 0); } Uploader.prototype.removeFile = function (file) {