Spinner bugfix
This commit is contained in:
		| @@ -15,7 +15,7 @@ __title__ = 'cpl.console' | ||||
| __author__ = 'Sven Heidemann' | ||||
| __license__ = 'MIT' | ||||
| __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' | ||||
| __version__ = '2021.4.1.post8' | ||||
| __version__ = '2021.4.1.post10' | ||||
|  | ||||
| from collections import namedtuple | ||||
|  | ||||
| @@ -27,4 +27,4 @@ from .foreground_color_enum import ForegroundColorEnum | ||||
| from .spinner_thread import SpinnerThread | ||||
|  | ||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||
| version_info = VersionInfo(major='2021', minor='04', micro='01-8') | ||||
| version_info = VersionInfo(major='2021', minor='04', micro='01-10') | ||||
|   | ||||
| @@ -53,12 +53,18 @@ class SpinnerThread(threading.Thread): | ||||
|  | ||||
|     def run(self) -> None: | ||||
|         """ | ||||
|         Entry point ohf thread, shows the spinner | ||||
|         Entry point of thread, shows the spinner | ||||
|         :return: | ||||
|         """ | ||||
|         rows, columns = os.popen('stty size', 'r').read().split() | ||||
|         columns = 0 | ||||
|         if sys.platform == 'win32': | ||||
|             columns = os.get_terminal_size().columns | ||||
|         else: | ||||
|             term_rows, term_columns = os.popen('stty size', 'r').read().split() | ||||
|             columns = int(term_columns) | ||||
|  | ||||
|         end_msg = 'done' | ||||
|         end_msg_pos = int(columns) - self._msg_len - len(end_msg) | ||||
|         end_msg_pos = columns - self._msg_len - len(end_msg) | ||||
|         if end_msg_pos > 0: | ||||
|             print(f'{"" : >{end_msg_pos}}', end='') | ||||
|         else: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user