# HG changeset patch # User Jan Vrany # Date 1484783100 0 # Node ID a23601cc0b03fee52a734e3a5dd1b5090046684e # Parent d9f2ca15f146fe7a6af5cd8c4a5dd3e9387ff6ec Issue #112: Fix DNU when saving window spec in UI Painter For some reason, `UIPainter` sent `#buildAndMergeFromClass:`, passing down a class name rather than class itself (which is what the method expects, resulting in DNU). Fix is easy: pass down a class itself. https://swing.fit.cvut.cz/projects/stx-jv/ticket/112 diff -r d9f2ca15f146 -r a23601cc0b03 .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Wed Jan 18 23:45:00 2017 +0000 @@ -0,0 +1,16 @@ + +syntax: glob +*Init.c +makefile +*.so +*.H +*.o +*.STH +*.sc +objbc +objvc +*.class +java/libs/*.jar +java/libs-src/*.jar +*-Test.xml +st.chg diff -r d9f2ca15f146 -r a23601cc0b03 UIPainter.st --- a/UIPainter.st Mon Jan 16 23:53:38 2017 +0000 +++ b/UIPainter.st Wed Jan 18 23:45:00 2017 +0000 @@ -5805,7 +5805,7 @@ doDefineClassAndSelector "launches a dialog for defining class, superclass, and selector of the application" - |again readFromModelKeyed| + | again readFromModelKeyed | readFromModelKeyed := [:aKey| |ret| ret := (self aspectValueFor:aKey). @@ -5858,12 +5858,14 @@ specClassName := specClassName isBehavior ifTrue:[specClassName name] ifFalse:[specClassName]. + specClass := self resolveName: specClassName. self clearModifiedFlag. - self helpTool buildAndMergeFromClass:specClassName. + self helpTool buildAndMergeFromClass:specClass. self updateInfoLabel - "Modified: / 16.7.1998 / 18:26:33 / cg" + "Modified: / 16-07-1998 / 18:26:33 / cg" + "Modified: / 18-01-2017 / 23:38:26 / Jan Vrany " ! doDefineGrid @@ -7561,6 +7563,11 @@ version_CVS ^ '$Header$' +! + +version_HG + + ^ '$Changeset: $' ! !