termstr: Make center method match str's center.
- Fixes wiggling titles in fill3 borders.
This commit is contained in:
parent
0d6dbacd7d
commit
4f4b7c80f3
5 changed files with 5 additions and 7 deletions
|
|
@ -42,7 +42,7 @@
|
|||
┃ ┃[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
┃ ┃[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m┌───────────────[m[38;2;255;255;255m[48;2;0;0;0m Log [m[38;2;100;100;100m[48;2;0;0;0m────────────────┐│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m┌────────────────[m[38;2;255;255;255m[48;2;0;0;0m Log [m[38;2;100;100;100m[48;2;0;0;0m───────────────┐│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m││[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m││[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m││[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@
|
|||
┃ ┃[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
┃ ┃[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m┌───────────────[m[38;2;255;255;255m[48;2;0;0;0m Log [m[38;2;100;100;100m[48;2;0;0;0m────────────────┐│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m┌────────────────[m[38;2;255;255;255m[48;2;0;0;0m Log [m[38;2;100;100;100m[48;2;0;0;0m───────────────┐│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m││[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m││[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m││[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[m[38;2;255;255;255m[48;2;0;0;0m┏━━━━━━━━━━━━━━ Summary of project ━━━━━━━━━━━━━━┓[m[38;2;100;100;100m[48;2;0;0;0m┌─────────────────────[m[38;2;255;255;255m[48;2;0;0;0m Log [m[38;2;100;100;100m[48;2;0;0;0m──────────────────────┐[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;255;255;255m[48;2;0;0;0m┏━━━━━━━━━━━━━━ Summary of project ━━━━━━━━━━━━━━┓[m[38;2;100;100;100m[48;2;0;0;0m┌──────────────────────[m[38;2;255;255;255m[48;2;0;0;0m Log [m[38;2;100;100;100m[48;2;0;0;0m─────────────────────┐[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
┃ ┃[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
┃ ┃[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
┃ ┃[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@
|
|||
┃ ┃[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
┃ ┃[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m┌───────────────[m[38;2;255;255;255m[48;2;0;0;0m Log [m[38;2;100;100;100m[48;2;0;0;0m────────────────┐│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m┌────────────────[m[38;2;255;255;255m[48;2;0;0;0m Log [m[38;2;100;100;100m[48;2;0;0;0m───────────────┐│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m││[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m││[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
[m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m││[m[38;2;255;255;255m[48;2;0;0;0m [m[38;2;100;100;100m[48;2;0;0;0m│[m[38;2;255;255;255m[48;2;0;0;0m
|
||||
|
|
|
|||
|
|
@ -349,9 +349,7 @@ class TermStr(collections.UserString):
|
|||
return self.__class__(fillchar * (width - len(self.data))) + self
|
||||
|
||||
def center(self, width, fillchar=" "):
|
||||
left_width = (width - len(self.data)) // 2
|
||||
if left_width < 1:
|
||||
return self
|
||||
left_width = round((width - len(self.data)) / 2)
|
||||
return (self.__class__(fillchar * left_width) + self +
|
||||
self.__class__(fillchar * (width - left_width - len(self.data))))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue