Lively Kernel canvas
//
DraftZOrder(front,back)40
lively/Undo.js:95:unknown:cop.layerClass(UndoLayer,TextMorph,...lively/Widgets.js:1123:propertyDef:CheapListMorph>>onKeyDown:lively/Widgets.js:1192:propertyDef:CheapListMorph>>selectedLineNo:lively/Widgets.js:1204:propertyDef:CheapListMorph>>selectLineAt:lively/Text.js:883:propertyDef:TextMorph>>doNotSerialize:lively/Text.js:916:propertyDef:TextMorph>>initializeTransientState:lively/Text.js:964:propertyDef:TextMorph>>initialize:lively/Text.js:1590:propertyDef:TextMorph>>drawSelection:lively/Text.js:1694:propertyDef:TextMorph>>onMouseDown:lively/Text.js:1823:propertyDef:TextMorph>>onMouseUp:lively/Text.js:1849:propertyDef:TextMorph>>startSelection:lively/Text.js:1872:propertyDef:TextMorph>>getSelectionString:lively/Text.js:1876:propertyDef:TextMorph>>getSelectionText:lively/Text.js:1893:propertyDef:TextMorph>>replaceSelectionWith:lively/Text.js:1940:propertyDef:TextMorph>>hasNullSelection:lively/Text.js:1944:propertyDef:TextMorph>>setSelectionRange:lively/Text.js:1970:propertyDef:TextMorph>>onKeyDown:lively/Text.js:2136:propertyDef:TextMorph>>modifySelectedLines:lively/Text.js:2170:propertyDef:TextMorph>>doSelectAll:lively/Text.js:2178:propertyDef:TextMorph>>doMore:lively/Text.js:2193:propertyDef:TextMorph>>doExchange:lively/Text.js:2219:propertyDef:TextMorph>>doFind:lively/Text.js:2271:propertyDef:TextMorph>>pvtStringAndOffsetToEval:lively/Text.js:2299:propertyDef:TextMorph>>tryBoundEval:lively/Text.js:2354:propertyDef:TextMorph>>doUndo:lively/Text.js:2441:propertyDef:TextMorph>>linkifySelection:lively/Text.js:2502:propertyDef:TextMorph>>pvtCurrentLine:lively/Text.js:2525:propertyDef:TextMorph>>getCursorPos:lively/Text.js:2582:propertyDef:TextMorph>>emphasizeSelection:lively/Text.js:2608:propertyDef:TextMorph>>pvtUpdateTextString:lively/Text.js:2649:propertyDef:TextMorph>>setStatusMessage:lively/Text.js:2699:propertyDef:TextMorph>>addOrRemoveBrackets:lively/Text.js:2775:propertyDef:TextMorph>>scrollSelectionIntoView:lively/SmalltalkParserSupport.js:993:propertyDef:TextMorph>>tryBoundEval:lively/TabCompletion.js:45:propertyDef:tabCompletionChoicesForLastWord:lively/TabCompletion.js:119:propertyDef:onKeyDown:>onKeyDown:\nlively/Widgets.js:1192: propertyDef:CheapListMorph>>selectedLineNo:\nlively/Widgets.js:1204: propertyDef:CheapListMorph>>selectLineAt:\nlively/Text.js:883: propertyDef:TextMorph>>doNotSerialize:\nlively/Text.js:916: propertyDef:TextMorph>>initializeTransientState:\nlively/Text.js:964: propertyDef:TextMorph>>initialize:\nlively/Text.js:1590: propertyDef:TextMorph>>drawSelection:\nlively/Text.js:1694: propertyDef:TextMorph>>onMouseDown:\nlively/Text.js:1823: propertyDef:TextMorph>>onMouseUp:\nlively/Text.js:1849: propertyDef:TextMorph>>startSelection:\nlively/Text.js:1872: propertyDef:TextMorph>>getSelectionString:\nlively/Text.js:1876: propertyDef:TextMorph>>getSelectionText:\nlively/Text.js:1893: propertyDef:TextMorph>>replaceSelectionWith:\nlively/Text.js:1940: propertyDef:TextMorph>>hasNullSelection:\nlively/Text.js:1944: propertyDef:TextMorph>>setSelectionRange:\nlively/Text.js:1970: propertyDef:TextMorph>>onKeyDown:\nlively/Text.js:2136: propertyDef:TextMorph>>modifySelectedLines:\nlively/Text.js:2170: propertyDef:TextMorph>>doSelectAll:\nlively/Text.js:2178: propertyDef:TextMorph>>doMore:\nlively/Text.js:2193: propertyDef:TextMorph>>doExchange:\nlively/Text.js:2219: propertyDef:TextMorph>>doFind:\nlively/Text.js:2271: propertyDef:TextMorph>>pvtStringAndOffsetToEval:\nlively/Text.js:2299: propertyDef:TextMorph>>tryBoundEval:\nlively/Text.js:2354: propertyDef:TextMorph>>doUndo:\nlively/Text.js:2441: propertyDef:TextMorph>>linkifySelection:\nlively/Text.js:2502: propertyDef:TextMorph>>pvtCurrentLine:\nlively/Text.js:2525: propertyDef:TextMorph>>getCursorPos:\nlively/Text.js:2582: propertyDef:TextMorph>>emphasizeSelection:\nlively/Text.js:2608: propertyDef:TextMorph>>pvtUpdateTextString:\nlively/Text.js:2649: propertyDef:TextMorph>>setStatusMessage:\nlively/Text.js:2699: propertyDef:TextMorph>>addOrRemoveBrackets:\nlively/Text.js:2775: propertyDef:TextMorph>>scrollSelectionIntoView:\nlively/SmalltalkParserSupport.js:993: propertyDef:TextMorph>>tryBoundEval:\nlively/TabCompletion.js:45: propertyDef:tabCompletionChoicesForLastWord:\nlively/TabCompletion.js:119: propertyDef:onKeyDown:"]]>35truefalsetruetrue
false00.11truefalse
nullfalse
nullfalse
nullfalse
nullfalsefalsetruetrue
setSelectionRange:function(piv,ext){//console.log("setSelectionRange("+piv+","+ext,")")this.selectionRange=(ext>=piv)?[piv,ext-1]:[ext,piv-1];this.setSelection(this.getSelectionString());this.drawSelection();this.typingHasBegun=false;//Newselectionstartsnewtyping},= piv) ? [piv, ext - 1] : [ext, piv - 1];\n\t\tthis.setSelection(this.getSelectionString());\n\t\tthis.drawSelection(); \n\tthis.typingHasBegun = false; // New selection starts new typing\n\t},"]]>truetruefalse= piv) ? [piv, ext - 1] : [ext, piv - 1];\n\t\tthis.setSelection(this.getSelectionString());\n\t\tthis.drawSelection(); \n\tthis.typingHasBegun = false; // New selection starts new typing\n\t},"]]>6truetrue
false00.11truefalse
nullfalse
nullfalse
nullfalse
nullfalsefalsetruetruenull
truefalse
nullfalsetruenull
ChangelistforReferencestoselectionRangefalsenulltruefalse
false
false
falsenullfalsefalsenullnullnullnullfalse
nullfalsetruenull
Draft.jsfalsenulltruefalse
false
false
falsenullfalse
http://lively-kernel.org/repository/webwerkstatt/draft/truetruetruetruetrue
truetrue
00.11truetruetrue
codebasefalsenulltruefalsetrue
localfalsenulltruefalsetrue
bar.js(notparsed)falsetruefalsetrue0false
Benchmark.js(notparsed)falsetruefalsetrue0false
connection.js(notparsed)falsetruefalsetrue0false
Draft.jsfalsetruefalsetrue0false
DraftCodeChanges.js(notparsed)falsetruefalsetrue0false
DraftJournal.js(notparsed)falsetruefalsetrue0false
DraftPapers.js(notparsed)falsetruefalsetrue0false
DraftScripts.js(notparsed)falsetruefalsetrue0false
DraftScrolling.js(notparsed)falsetruefalsetrue0false
DraftTouchApps.js(notparsed)falsetruefalsetrue0false
DraftWikiViz.js(notparsed)falsetruefalsetrue0false
DraftWorkspace.js(notparsed)falsetruefalsetrue0false
GooglePrettify.js(notparsed)falsetruefalsetrue0false
Journal.js(notparsed)falsetruefalsetrue0false
JournalTest.js(notparsed)falsetruefalsetrue0false
Localcodefalsetruefalsetrue0false
MethodCategories.js(notparsed)falsetruefalsetrue0false
Migration.js(notparsed)falsetruefalsetrue0false
NetworkExtension.js(notparsed)falsetruefalsetrue0false
RectanglePacker.js(notparsed)falsetruefalsetrue0false
Watcher.js(notparsed)falsetruefalsetrue0false
widgets2.js(notparsed)falsetruefalsetrue0false2053nullnullnulltruetruetrue
00.11true
null
null
null
nulltruetrue
Morph(extension)falsetruefalsetrue0false
MorphZOrderTestfalsetruefalsetrue0false
Draftfalsetruefalsetrue0false
Draft(extension)falsetruefalsetrue0false205-1nullnullnulltruetruetrue
00.11true
null
null
null
nulltruetrue
-----falsetruefalsetrue0false205
-1nullnullnulltruetruetrue
00.11true
null
null
null
nulltruetrue
-----falsetruefalsetrue0false205
-1nullnullnulltruetruetrue
00.11true
null
null
null
nulltruetrue
20null
module('draft.Draft').requires('cop.Layers','lively.TestFramework').toRun(function(){Morph.addMethods('geometry(draft)',{moveToFront:function(){this.parent.rawNode.appendChild(this.rawNode)}})TestCase.subclass('MorphZOrderTest',{testMoveToFront:function(){varparent=Morph.makeRectangle(0,0,100,100),child1=Morph.makeRectangle(0,0,50,50),child2=Morph.makeRectangle(10,10,50,50),child3=Morph.makeRectangle(20,20,50,50);//this.world().addMorph(parent)parent.addMorph(child1);parent.addMorph(child2);parent.addMorph(child3);}})Object.subclass('Draft');Object.extend(Draft,{//Draft.migrateStructuralLayerActivations()migrateStructuralLayerActivations:function(){WorldMorph.current().withAllSubmorphsDo(function(){Draft.migrateStructuralLayerActivationsInMorph(this)});},migrateStructuralLayerActivationsInMorph:function(morph){if(!morph._withLayers)return;console.log('migratelayeractivations'+morph._withLayers)varlayers=morph._withLayers.collect(function(layerString){returncreateLayer(layerString,true)});morph.setWithLayers(layers);deletemorph._withLayers}});})//endofmodule55truetrue2000000
nulltruetrue
00.11truetruetrue
20null
truetruetruetrue
00.11truetruetrue
Addmodulefalsenulltruefalsetrue
Loadallfalsenulltruefalsetrue
LineNofalsenulltruefalsetrue
Refreshfalsenulltruefalsetrue
Evalonfalsenulltruefalsetrue
Sortfalsenulltruefalsetrue
Viewas...falsenulltruefalse
truetrue
nullfalsenullnullnullnullfalse
DragtoresizethisobjectCommand+dragtorotatetheobjectCommand+shift+dragtoscaletheobjectShift+dragtochangeborderwidth3
false
Wikicontroltruetrue
nullfalsetruenull
TestRunnerfalsenulltruefalse
false
false
falsenullfalse
MorphZOrderTestfalsetruefalsetrue0false
TabCompletionLayerTestfalsetruefalsetrue0false
TabCompletionTestfalsetruefalsetrue0false600
-1nullnullnulltrue0truetrue
00.11truetruetrue
RunTestCasefalsenulltruefalsetrue
RunAllTestCasesfalsenulltruefalsetrue
Refreshfalsenulltruefalsetrue
null
null0
-----falsetruefalsetrue0600
-1nullnulltruetruetrue
00.11truetruetrue
truenullfalsenullnullnullnullfalse
null70