Show More
@@ -919,7 +919,7 b" class ConsoleWidget(MetaQObjectHasTraits('NewBase', (LoggingConfigurable, QtGui." | |||
|
919 | 919 | |
|
920 | 920 | # Adjust the prompt position if we have inserted before it. This is safe |
|
921 | 921 | # because buffer truncation is disabled when not executing. |
|
922 | if before_prompt and not self._executing: | |
|
922 | if before_prompt and (self._reading or not self._executing): | |
|
923 | 923 | diff = cursor.position() - start_pos |
|
924 | 924 | self._append_before_prompt_pos += diff |
|
925 | 925 | self._prompt_pos += diff |
@@ -1758,8 +1758,10 b" class ConsoleWidget(MetaQObjectHasTraits('NewBase', (LoggingConfigurable, QtGui." | |||
|
1758 | 1758 | # case input prompt is active. |
|
1759 | 1759 | buffer_size = self._control.document().maximumBlockCount() |
|
1760 | 1760 | |
|
1761 |
if self._executing and not flush and |
|
|
1762 |
self._pending_text_flush_interval.isActive() |
|
|
1761 | if (self._executing and not flush and | |
|
1762 | self._pending_text_flush_interval.isActive() and | |
|
1763 | cursor.position() == self._get_end_cursor().position()): | |
|
1764 | # Queue the text to insert in case it is being inserted at end | |
|
1763 | 1765 | self._pending_insert_text.append(text) |
|
1764 | 1766 | if buffer_size > 0: |
|
1765 | 1767 | self._pending_insert_text = self._get_last_lines_from_list( |
@@ -2095,6 +2097,7 b" class ConsoleWidget(MetaQObjectHasTraits('NewBase', (LoggingConfigurable, QtGui." | |||
|
2095 | 2097 | self._prompt = prompt |
|
2096 | 2098 | self._prompt_html = None |
|
2097 | 2099 | |
|
2100 | self._flush_pending_stream() | |
|
2098 | 2101 | self._prompt_pos = self._get_end_cursor().position() |
|
2099 | 2102 | self._prompt_started() |
|
2100 | 2103 |
General Comments 0
You need to be logged in to leave comments.
Login now