mirror of
https://github.com/kovidgoyal/kitty.git
synced 2024-09-22 12:07:15 +03:00
Sanitize window sizes read from cached values
This commit is contained in:
parent
9c13e8a549
commit
a899a8ab6d
@ -29,12 +29,17 @@ class WindowSizeData(NamedTuple):
|
||||
window_padding_width: FloatEdges
|
||||
|
||||
|
||||
def sanitize_window_size(x: Any) -> int:
|
||||
ans = int(x)
|
||||
return max(20, min(ans, 100000))
|
||||
|
||||
|
||||
def initial_window_size_func(opts: WindowSizeData, cached_values: Dict[str, Any]) -> Callable[[int, int, float, float, float, float], Tuple[int, int]]:
|
||||
|
||||
if 'window-size' in cached_values and opts.remember_window_size:
|
||||
ws = cached_values['window-size']
|
||||
try:
|
||||
w, h = map(int, ws)
|
||||
w, h = map(sanitize_window_size, ws)
|
||||
|
||||
def initial_window_size(*a: Any) -> Tuple[int, int]:
|
||||
return w, h
|
||||
|
Loading…
Reference in New Issue
Block a user