Changeset 677

Show
Ignore:
Timestamp:
09/07/06 12:41:30 (2 years ago)
Author:
JeremyRuston
Message:

More Firefox reflow stuttering fixes

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Branches/2.1/core/js/Macros.js

    r575 r677  
    298298        var cookie = cookie ? cookie : ""; 
    299299        var btn = createTiddlyButton(place,title,tooltip,this.onClickSlider); 
    300         var panel = createTiddlyElement(place,"div",null,"sliderPanel"); 
     300        var panel = createTiddlyElement(null,"div",null,"sliderPanel"); 
    301301        panel.setAttribute("cookie",cookie); 
    302302        panel.style.display = config.options[cookie] ? "block" : "none"; 
     303        place.appendChild(panel); 
    303304        return panel; 
    304305} 
     
    474475        var cookie = params[0]; 
    475476        var numTabs = (params.length-1)/3; 
    476         var wrapper = createTiddlyElement(place,"div",null,cookie); 
     477        var wrapper = createTiddlyElement(null,"div",null,cookie); 
    477478        var tabset = createTiddlyElement(wrapper,"div",null,"tabset"); 
    478479        tabset.setAttribute("cookie",cookie); 
     
    493494                config.options[cookie] = params[1]; 
    494495        this.switchTab(tabset,config.options[cookie]); 
     496        place.appendChild(wrapper); 
    495497} 
    496498 
     
    618620                if (field != "text") 
    619621                        { 
    620                                 var e = createTiddlyElement(place,"input"); 
     622                                var e = createTiddlyElement(null,"input"); 
    621623                                if(tiddler.isReadOnly()) 
    622624                                        e.setAttribute("readOnly","readOnly"); 
     
    629631                                e.setAttribute("size","40"); 
    630632                                e.setAttribute("autocomplete","off"); 
     633                                place.appendChild(e); 
    631634                        } 
    632635                else 
    633636                        { 
    634                                 var wrapper1 = createTiddlyElement(place,"fieldset",null,"fieldsetFix"); 
     637                                var wrapper1 = createTiddlyElement(null,"fieldset",null,"fieldsetFix"); 
    635638                                var wrapper2 = createTiddlyElement(wrapper1,"div"); 
    636639                                var e = createTiddlyElement(wrapper2,"textarea"); 
     
    649652                                e.setAttribute("rows",rows); 
    650653                                e.setAttribute("edit",field); 
     654                                place.appendChild(wrapper1); 
    651655                        }  
    652656                } 
     
    719723                if(!ro || (ro && !command.hideReadOnly)) 
    720724                        { 
    721                         var btn = createTiddlyButton(place,text,tooltip,this.onClickCommand); 
     725                        var btn = createTiddlyButton(null,text,tooltip,this.onClickCommand); 
    722726                        btn.setAttribute("commandName", commandName); 
    723727                        btn.setAttribute("tiddler", title); 
    724728                        if(theClass) 
    725729                                addClass(btn,theClass); 
     730                        place.appendChild(btn); 
    726731                        } 
    727732                } 
     
    867872        if(readOnly) 
    868873                return; 
    869         var importer = createTiddlyElement(place,"div",null,"importTiddler wizard"); 
     874        var importer = createTiddlyElement(null,"div",null,"importTiddler wizard"); 
    870875        createTiddlyElement(importer,"h1",null,null,this.wizardTitle); 
    871876        createTiddlyElement(importer,"h2",null,"step1",this.step1); 
     
    891896        createTiddlyElement(step,"br"); 
    892897        createTiddlyButton(step,this.fetchLabel,this.fetchPrompt,this.onFetch,null,null,null); 
     898        place.appendChild(importer); 
    893899} 
    894900 
     
    956962        // Create the iframe 
    957963        var iframe = document.createElement("iframe"); 
     964        iframe.style.display = "none"; 
    958965        importer.insertBefore(iframe,importer.firstChild); 
    959         iframe.style.width = "100px"; 
    960         iframe.style.height = "100px"; 
    961         iframe.style.border = "1px"; 
    962966        var doc = iframe.document; 
    963967        if (iframe.contentDocument)