From: Jerome St-Louis Date: Thu, 8 Aug 2013 05:40:37 +0000 (-0400) Subject: ide/CodeEditor: (#198, #225, #492, #907) Fixed enumeration values popping up X-Git-Tag: 0.44.08~42 X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?p=sdk;a=commitdiff_plain;h=f0db6ca0e19a419a6d082fa0c6be3af4fd434f88 ide/CodeEditor: (#198, #225, #492, #907) Fixed enumeration values popping up --- diff --git a/ide/src/designer/CodeEditor.ec b/ide/src/designer/CodeEditor.ec index 417a11d..ddebb9f 100644 --- a/ide/src/designer/CodeEditor.ec +++ b/ide/src/designer/CodeEditor.ec @@ -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 { };