|
@@ -12,7 +12,7 @@ class Menu {
|
|
|
function buildMenuRec( menu : nw.Menu, path : String, e : Element ) {
|
|
|
var cl = e.attr("class");
|
|
|
if( cl != null ) {
|
|
|
- if( path == "" ) path = cl else path = path + "." + cl;
|
|
|
+ if( path == "" ) path = cl else path = path + "." + cl;
|
|
|
}
|
|
|
var elt = e.get(0);
|
|
|
switch( elt.nodeName ) {
|
|
@@ -29,7 +29,7 @@ class Menu {
|
|
|
}
|
|
|
var label = e.attr("label");
|
|
|
if( label == null ) label = "???";
|
|
|
- var checked = e.attr("checked") == "checked";
|
|
|
+ var checked = e.prop("checked") || e.attr("checked") == "checked";
|
|
|
var m = new nw.MenuItem(submenu == null ? { label : label, type : type } : { label : label, type : type, submenu : submenu });
|
|
|
if( type == Checkbox )
|
|
|
m.checked = checked;
|
|
@@ -38,7 +38,7 @@ class Menu {
|
|
|
m.click = function() {
|
|
|
if( type == Checkbox ) {
|
|
|
checked = !checked;
|
|
|
- e.attr("checked", checked ? "checked" : "");
|
|
|
+ e.prop("checked", checked);
|
|
|
m.checked = checked;
|
|
|
}
|
|
|
e.click();
|