mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-06-20 06:05:16 +00:00
Improve formatting of config diff for modify_font
This commit is contained in:
parent
14f4a8d28e
commit
c910f483bf
2 changed files with 11 additions and 0 deletions
|
|
@ -95,6 +95,9 @@ def compare_opts(opts: KittyOpts, print: Print) -> None:
|
|||
if f == 'symbol_map':
|
||||
for k in sorted(val):
|
||||
print(f'\tU+{k[0]:04x} - U+{k[1]:04x} → {val[k]}')
|
||||
elif f == 'modify_font':
|
||||
for k in sorted(val):
|
||||
print(' ', val[k])
|
||||
else:
|
||||
print(pformat(val))
|
||||
else:
|
||||
|
|
|
|||
|
|
@ -41,8 +41,16 @@ class ModificationValue(NamedTuple):
|
|||
val: float
|
||||
unit: ModificationUnit
|
||||
|
||||
def __repr__(self) -> str:
|
||||
u = '%' if self.unit is ModificationUnit.percent else ''
|
||||
return f'{self.val:g}{u}'
|
||||
|
||||
|
||||
class FontModification(NamedTuple):
|
||||
mod_type: ModificationType
|
||||
mod_value: ModificationValue
|
||||
font_name: str = ''
|
||||
|
||||
def __repr__(self) -> str:
|
||||
fn = f' {self.font_name}' if self.font_name else ''
|
||||
return f'{self.mod_type.name}{fn} {self.mod_value}'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue