mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-16 16:56:09 +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| {
|
.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;
|
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);
|
try self.setFontSize(size);
|
||||||
},
|
},
|
||||||
|
|
||||||
.decrease_font_size => |delta| {
|
.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;
|
var size = self.font_size;
|
||||||
size.points = @max(1, size.points - delta);
|
size.points = @max(1, size.points - clamped_delta);
|
||||||
try self.setFontSize(size);
|
try self.setFontSize(size);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user