mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-16 08:46:08 +03:00
keep font size in sane range
This commit is contained in:
@ -3008,18 +3008,25 @@ pub fn performBindingAction(self: *Surface, action: input.Binding.Action) !bool
|
||||
),
|
||||
|
||||
.increase_font_size => |delta| {
|
||||
log.debug("increase font size={}", .{delta});
|
||||
// Max delta is somewhat arbitrary.
|
||||
const clamped_delta = @max(0, @min(255, delta));
|
||||
|
||||
log.debug("increase font size={}", .{clamped_delta});
|
||||
|
||||
var size = self.font_size;
|
||||
size.points = size.points + delta;
|
||||
// Max point size is somewhat arbitrary.
|
||||
size.points = @min(size.points + clamped_delta, 255);
|
||||
try self.setFontSize(size);
|
||||
},
|
||||
|
||||
.decrease_font_size => |delta| {
|
||||
log.debug("decrease font size={}", .{delta});
|
||||
// Max delta is somewhat arbitrary.
|
||||
const clamped_delta = @max(0, @min(255, delta));
|
||||
|
||||
log.debug("decrease font size={}", .{clamped_delta});
|
||||
|
||||
var size = self.font_size;
|
||||
size.points = @max(1, size.points - delta);
|
||||
size.points = @max(1, size.points - clamped_delta);
|
||||
try self.setFontSize(size);
|
||||
},
|
||||
|
||||
|
Reference in New Issue
Block a user