Issue #112: Fix DNU when saving window spec in UI Painter jv
authorJan Vrany <jan.vrany@fit.cvut.cz>
Wed, 18 Jan 2017 23:45:00 +0000
branchjv
changeset 3391 a23601cc0b03
parent 3389 d9f2ca15f146
child 3567 002306321d77
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
.hgignore
UIPainter.st
--- /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
--- 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 <jan.vrany@fit.cvut.cz>"
 !
 
 doDefineGrid
@@ -7561,6 +7563,11 @@
 
 version_CVS
     ^ '$Header$'
+!
+
+version_HG
+
+    ^ '$Changeset: <not expanded> $'
 ! !