ide/CodeEditor: (#198, #225, #492, #907) Fixed enumeration values popping up
authorJerome St-Louis <jerome@ecere.com>
Thu, 8 Aug 2013 05:40:37 +0000 (01:40 -0400)
committerJerome St-Louis <jerome@ecere.com>
Thu, 8 Aug 2013 05:40:37 +0000 (01:40 -0400)
ide/src/designer/CodeEditor.ec

index 417a11d..ddebb9f 100644 (file)
@@ -5915,7 +5915,8 @@ class CodeEditor : Window
       for(link = (BTNamedLink)nameSpace.classes.first; link; link = (BTNamedLink)((BTNode)link).next)
       {
          Class _class = link.data;
-         if(_class.type == enumClass && (dest.kind != classType || !dest._class || dest._class.registered != _class))
+         if(_class.type == enumClass && (dest.kind != classType || ((!dest._class || !dest._class.registered || (dest._class.registered != _class && strcmp(dest._class.registered.dataTypeString, "char *"))) && !dest.classObjectType)) &&
+            dest.kind != pointerType && dest.kind != ellipsisType)
          {
             OldList conversions { };
             Type type { };