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 [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
|
[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 [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
|
[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
|
┃ ┃[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 [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
|
[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
|
return self.__class__(fillchar * (width - len(self.data))) + self
|
||||||
|
|
||||||
def center(self, width, fillchar=" "):
|
def center(self, width, fillchar=" "):
|
||||||
left_width = (width - len(self.data)) // 2
|
left_width = round((width - len(self.data)) / 2)
|
||||||
if left_width < 1:
|
|
||||||
return self
|
|
||||||
return (self.__class__(fillchar * left_width) + self +
|
return (self.__class__(fillchar * left_width) + self +
|
||||||
self.__class__(fillchar * (width - left_width - len(self.data))))
|
self.__class__(fillchar * (width - left_width - len(self.data))))
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue