aboutsummaryrefslogtreecommitdiff
path: root/js/data/pi
diff options
context:
space:
mode:
Diffstat (limited to 'js/data/pi')
-rw-r--r--js/data/pi/pi-data.js41
1 files changed, 38 insertions, 3 deletions
diff --git a/js/data/pi/pi-data.js b/js/data/pi/pi-data.js
index dd75e255..901ca37f 100644
--- a/js/data/pi/pi-data.js
+++ b/js/data/pi/pi-data.js
@@ -369,12 +369,23 @@ exports.PiData = Montage.create( Montage, {
369 Section: [ 369 Section: [
370 [ 370 [
371 { 371 {
372 type: "checkbox",
373 id: "useWebGl",
374 prop: "useWebGl",
375 defaultValue: false,
376 value: "Use WebGL",
377 checked: false
378 }
379 ],
380 [
381 {
372 type: "dropdown", 382 type: "dropdown",
373 id: "strokeMaterial", 383 id: "strokeMaterial",
374 prop: "strokeMaterial", 384 prop: "strokeMaterial",
375 label: "Stroke", 385 label: "Stroke",
376 labelField: "_name", 386 labelField: "_name",
377 items : { boundObject: "this.application.ninja.appModel", boundProperty: "materials" }, 387 items : { boundObject: "this.application.ninja.appModel", boundProperty: "materials" },
388 enabled: { boundObject: "this.controls", boundProperty: "useWebGl" },
378 divider : true 389 divider : true
379 } 390 }
380 ], 391 ],
@@ -385,7 +396,8 @@ exports.PiData = Montage.create( Montage, {
385 prop: "fillMaterial", 396 prop: "fillMaterial",
386 label: "Fill", 397 label: "Fill",
387 labelField: "_name", 398 labelField: "_name",
388 items : { boundObject: "this.application.ninja.appModel", boundProperty: "materials" } 399 items : { boundObject: "this.application.ninja.appModel", boundProperty: "materials" },
400 enabled: { boundObject: "this.controls", boundProperty: "useWebGl" }
389 } 401 }
390 ] 402 ]
391 ] 403 ]
@@ -434,11 +446,22 @@ exports.PiData = Montage.create( Montage, {
434 Section: [ 446 Section: [
435 [ 447 [
436 { 448 {
449 type: "checkbox",
450 id: "useWebGl",
451 prop: "useWebGl",
452 defaultValue: false,
453 value: "Use WebGL",
454 checked: false
455 }
456 ],
457 [
458 {
437 type: "dropdown", 459 type: "dropdown",
438 id: "stroke", 460 id: "stroke",
439 label: "Stroke", 461 label: "Stroke",
440 labelField: "_name", 462 labelField: "_name",
441 items : { boundObject: "this.application.ninja.appModel", boundProperty: "materials" } 463 items : { boundObject: "this.application.ninja.appModel", boundProperty: "materials" },
464 enabled: { boundObject: "this.controls", boundProperty: "useWebGl" }
442 } 465 }
443 ] 466 ]
444 ] 467 ]
@@ -507,12 +530,23 @@ exports.PiData = Montage.create( Montage, {
507 Section: [ 530 Section: [
508 [ 531 [
509 { 532 {
533 type: "checkbox",
534 id: "useWebGl",
535 prop: "useWebGl",
536 defaultValue: false,
537 value: "Use WebGL",
538 checked: false
539 }
540 ],
541 [
542 {
510 type: "dropdown", 543 type: "dropdown",
511 id: "strokeMaterial", 544 id: "strokeMaterial",
512 prop: "strokeMaterial", 545 prop: "strokeMaterial",
513 label: "Stroke", 546 label: "Stroke",
514 labelFunction: function(item) { return item.getName(); }, 547 labelFunction: function(item) { return item.getName(); },
515 items : { boundObject: "this.application.ninja.appModel", boundProperty: "materials" }, 548 items : { boundObject: "this.application.ninja.appModel", boundProperty: "materials" },
549 enabled: { boundObject: "this.controls", boundProperty: "useWebGl" },
516 divider : true 550 divider : true
517 } 551 }
518 ], 552 ],
@@ -523,7 +557,8 @@ exports.PiData = Montage.create( Montage, {
523 prop: "fillMaterial", 557 prop: "fillMaterial",
524 label: "Fill", 558 label: "Fill",
525 labelField: "_name", 559 labelField: "_name",
526 items : { boundObject: "this.application.ninja.appModel", boundProperty: "materials" } 560 items : { boundObject: "this.application.ninja.appModel", boundProperty: "materials" },
561 enabled: { boundObject: "this.controls", boundProperty: "useWebGl" }
527 } 562 }
528 ] 563 ]
529 ] 564 ]