- autocomplete in Code Editor is finished by hitting either TAB key or ENTER key
This commit is contained in:
@@ -12,6 +12,7 @@ CAD program, and create G-Code for Isolation routing.
|
||||
19.03.2019
|
||||
|
||||
- added autocomplete for Code editor; TODO: needs to be enabled only when doing Scripts, right now is available for everyone.
|
||||
- autocomplete in Code Editor is finished by hitting either TAB key or ENTER key
|
||||
- fixed the Gerber.merge() to work for the case when one of the merged Gerber objects solid_geometry type is Polygon and not a list
|
||||
|
||||
18.03.2019
|
||||
|
||||
@@ -517,6 +517,7 @@ class FCTextAreaExtended(QtWidgets.QTextEdit):
|
||||
if self.completer:
|
||||
self.completer.setWidget(self)
|
||||
QTextEdit.focusInEvent(self, event)
|
||||
|
||||
def set_value(self, val):
|
||||
self.setText(val)
|
||||
|
||||
@@ -555,12 +556,13 @@ class FCTextAreaExtended(QtWidgets.QTextEdit):
|
||||
self.insertPlainText(clip_text)
|
||||
|
||||
tc = self.textCursor()
|
||||
if event.key() == Qt.Key_Tab and self.completer.popup().isVisible():
|
||||
if (key == Qt.Key_Tab or key == Qt.Key_Enter or key == Qt.Key_Return) and self.completer.popup().isVisible():
|
||||
self.completer.insertText.emit(self.completer.getSelected())
|
||||
self.completer.setCompletionMode(QCompleter.PopupCompletion)
|
||||
return
|
||||
else:
|
||||
super(FCTextAreaExtended, self).keyPressEvent(event)
|
||||
|
||||
super(FCTextAreaExtended, self).keyPressEvent(event)
|
||||
tc.select(QTextCursor.WordUnderCursor)
|
||||
cr = self.cursorRect()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user