Slight change to how the zoomed font is calculated. This just seems to give a
more natural size when zooming over the previous. Can be reverted if people don't like it. Also using this as a sneaky way to close 6 year old bug.
This commit is contained in:
parent
f7d0ed3751
commit
d61b86caa7
@ -1263,11 +1263,10 @@ class Terminal(gtk.VBox):
|
||||
dbg('Terminal::zoom_scale: One axis unchanged, not scaling')
|
||||
return
|
||||
|
||||
old_area = old_data['old_columns'] * old_data['old_rows']
|
||||
new_area = new_columns * new_rows
|
||||
area_factor = (new_area / old_area) / 2
|
||||
scale_factor = min ( (new_columns / old_data['old_columns'] * 0.97),
|
||||
(new_rows / old_data['old_rows'] * 1.05) )
|
||||
|
||||
new_size = int(old_data['old_font'].get_size() * area_factor)
|
||||
new_size = int(old_data['old_font'].get_size() * scale_factor)
|
||||
if new_size == 0:
|
||||
err('refusing to set a zero sized font')
|
||||
return
|
||||
|
Loading…
Reference in New Issue
Block a user