Skip to content

Commit a011f8a

Browse files
committed
Save font size when changing zoom level with keyboard shortcuts
1 parent 5ceca08 commit a011f8a

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

guake/guake_app.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -937,14 +937,20 @@ def accel_reset_terminal(self, *args):
937937

938938
def accel_zoom_in(self, *args):
939939
"""Callback to zoom in."""
940+
font = " ".join(self.settings.styleFont.get_string("style").split(" ")[:-1])
941+
new_size = int(self.settings.styleFont.get_string("style").split(" ")[-1]) + 1
942+
self.settings.styleFont.set_string("style", f"{font} {new_size}")
940943
for term in self.get_notebook().iter_terminals():
941-
term.increase_font_size()
944+
term.set_font_scale(new_size / (new_size - 1))
942945
return True
943946

944947
def accel_zoom_out(self, *args):
945948
"""Callback to zoom out."""
949+
font = " ".join(self.settings.styleFont.get_string("style").split(" ")[:-1])
950+
new_size = int(self.settings.styleFont.get_string("style").split(" ")[-1]) - 1
951+
self.settings.styleFont.set_string("style", f"{font} {new_size}")
946952
for term in self.get_notebook().iter_terminals():
947-
term.decrease_font_size()
953+
term.set_font_scale((new_size - 1) / new_size)
948954
return True
949955

950956
def accel_increase_height(self, *args):
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
release_summary: >
2+
Save font size when changing zoom level with keyboard shortcuts
3+
4+
fixes:
5+
- |
6+
- Opening a new tab resets the zoom level/ #2109
7+

0 commit comments

Comments
 (0)