- made the splashscreen to be showed on the current monitor on systems with multiple monitors

- added a new entry in Menu -> View -> Redraw All which is doing what the name says: redraw all loaded objects
- fixed issue where in TCl Shell the Windows paths were not understood due of backslash symbol understood as escape symbol instead of path separator
- made sure that in for the TclCommand cncjob and for the drillcncjob if one of the args is stated but no value then the value used will be the default one
- made available the TSA algorithm for drill path optimization when the used OS is 64bit. When used OS is 32bit the only available algorithm is TSA
This commit is contained in:
Marius Stanciu
2019-09-16 23:27:02 +03:00
committed by Marius
parent 81c0ee5638
commit f51a3fa038
7 changed files with 376 additions and 325 deletions

View File

@@ -12,6 +12,7 @@ from PyQt5.QtGui import QTextCursor
from PyQt5.QtWidgets import QVBoxLayout, QWidget
from flatcamGUI.GUIElements import _BrowserTextEdit, _ExpandableTextEdit
import html
import sys
import gettext
import FlatCAMTranslation as fcTranslate
@@ -132,6 +133,12 @@ class TermWidget(QWidget):
Re-implement in the child classes to actually execute command
"""
text = str(self._edit.toPlainText())
# in Windows replace all backslash symbols '\' with '\\' slash because Windows paths are made with backslash
# and in Python single slash is the escape symbol
if sys.platform == 'win32':
text = text.replace('\\', '\\\\')
self._append_to_browser('in', '> ' + text + '\n')
if len(self._history) < 2 or self._history[-2] != text: # don't insert duplicating items