function Widget(rune) { Module.call(this,rune); this.element = document.createElement("div"); this.element.setAttribute("id","widget"); this.install = function() { ronin.element.appendChild(this.element); } this.update = function() { var s = ""; for (var key in ronin.modules){ s += ronin.modules[key].widget() ? ""+key+""+ronin.modules[key].widget()+" " : ""; } this.element.innerHTML = s; } // this.widget = function() // { // if(!this.active_layer){ return ""; } // return this.rune+" "+this.settings["size"].render(); // } // // Widget this.update_widget = function() { if(!this.active_layer){ return; } var s = ""; s += ""; for (var key in ronin.modules){ s += ronin.modules[key].widget() ? ronin.modules[key].widget()+" " : ""; } s += ""; s += ""+ronin.cursor.mode.mouse_mode()+""; var keys = Object.keys(ronin.frame.layers); var loc = keys.indexOf(this.active_layer.name); if(keys.length > 1){ s += ""+ronin.frame.active_layer.widget()+"("+(loc+1)+"/"+keys.length+")"; } else{ s += ""+ronin.frame.active_layer.widget()+""; } this.widget_element.innerHTML = s; } }