comparison src/editor.tp @ 120:d5dc9507d612

Basic support for selecting objects in the editor.
author Mike Pavone <pavone@retrodev.com>
date Wed, 17 Apr 2013 23:56:55 -0700
parents 77f7cd65e121
children 1157639353e7
comparison
equal deleted inserted replaced
119:77f7cd65e121 120:d5dc9507d612
240 } 240 }
241 setSelection: astnode withInNode: inner 241 setSelection: astnode withInNode: inner
242 event stopPropagation: (foreign: undefined) 242 event stopPropagation: (foreign: undefined)
243 } 243 }
244 244
245 objectClick <- :domnode astnode event {
246 selectNode: domnode
247 popInscope: ((astnode symbols) allSymbols: (foreign: undefined)) onClick: :key {
248 console log: "fooobar!"
249 }
250 event stopPropagation: (foreign: undefined)
251 }
252
245 visible <- "showops" 253 visible <- "showops"
246 254
247 showOps <- { 255 showOps <- {
248 each: (qall: ".controls") :idx el { 256 each: (qall: ".controls") :idx el {
249 removeClass: el visible 257 removeClass: el visible