Browse Source

Fix error with autocomplete.

Now that CodeMirror is obtained by 'self codeMirror',
self must have correct value, so callback needed .bind call.
Herbert Vojčík 11 năm trước cách đây
mục cha
commit
ee82482da1

+ 2 - 2
src/Helios-Workspace.js

@@ -1885,7 +1885,7 @@ return $core.withContext(function($ctx1) {
 		var codeMirror = self._codeMirror();
 		var codeMirror = self._codeMirror();
 		codeMirror.keyMap.default.fallthrough = ["basic"];
 		codeMirror.keyMap.default.fallthrough = ["basic"];
 		codeMirror.commands.autocomplete = function(cm) {
 		codeMirror.commands.autocomplete = function(cm) {
-			codeMirror.showHint(cm, self._hintFor_options_);
+			codeMirror.showHint(cm, self._hintFor_options_.bind(self));
 		}
 		}
 	;
 	;
 return self;
 return self;
@@ -1895,7 +1895,7 @@ return self;
 },
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
 //>>excludeStart("ide", pragmas.excludeIdeData);
 args: [],
 args: [],
-source: "setupCodeMirror\x0a\x09<\x0a\x09\x09var codeMirror = self._codeMirror();\x0a\x09\x09codeMirror.keyMap.default.fallthrough = [\x22basic\x22];\x0a\x09\x09codeMirror.commands.autocomplete = function(cm) {\x0a\x09\x09\x09codeMirror.showHint(cm, self._hintFor_options_);\x0a\x09\x09}\x0a\x09>",
+source: "setupCodeMirror\x0a\x09<\x0a\x09\x09var codeMirror = self._codeMirror();\x0a\x09\x09codeMirror.keyMap.default.fallthrough = [\x22basic\x22];\x0a\x09\x09codeMirror.commands.autocomplete = function(cm) {\x0a\x09\x09\x09codeMirror.showHint(cm, self._hintFor_options_.bind(self));\x0a\x09\x09}\x0a\x09>",
 referencedClasses: [],
 referencedClasses: [],
 //>>excludeEnd("ide");
 //>>excludeEnd("ide");
 messageSends: []
 messageSends: []

+ 1 - 1
src/Helios-Workspace.st

@@ -473,7 +473,7 @@ setupCodeMirror
 		var codeMirror = self._codeMirror();
 		var codeMirror = self._codeMirror();
 		codeMirror.keyMap.default.fallthrough = ["basic"];
 		codeMirror.keyMap.default.fallthrough = ["basic"];
 		codeMirror.commands.autocomplete = function(cm) {
 		codeMirror.commands.autocomplete = function(cm) {
-			codeMirror.showHint(cm, self._hintFor_options_);
+			codeMirror.showHint(cm, self._hintFor_options_.bind(self));
 		}
 		}
 	>
 	>
 !
 !