Fix disabling line wrapping.

This commit is contained in:
kenkeiras 2017-07-05 01:26:29 +02:00
parent e28ab0863c
commit 8664725c7b

View File

@ -11,18 +11,18 @@ class ProgressBar:
// self.num_elements)
blocks_to_go = total_blocks - blocks_done
print('\r' # Go to the start of the line
'\x1b[K' # Clear line
'\x1b[0m' # Restart the "style"
'\x1b[7l' # Disable line wrapping
'|' # Put the first "|"
print('\r' # Go to the start of the line
'\x1b[K' # Clear line
'\x1b[0m' # Restart the "style"
'\x1b[?7l' # Disable line wrapping
'|' # Put the first "|"
+ blocks_done * '' # Completed blocks
+ blocks_to_go * ' ' # Uncompleted blocks
+ '\x1b[7m|\x1b[0m' # End the bar
+ ' '
+ msg # Add message
+ '\x1b[7h' # Enable line wrapping
+ '\r', # Go back to the start
+ msg # Add message
+ '\x1b[?7h' # Enable line wrapping
+ '\r', # Go back to the start
end='')
def next_iter(self, msg=''):