Redraw progress bar on resize
This commit is contained in:
parent
dab51d33f5
commit
ad804cc01e
@ -18,7 +18,7 @@ from kitty.file_transmission import (
|
||||
IdentityDecompressor, NameReprEnum, TransmissionType, ZlibDecompressor,
|
||||
encode_bypass, split_for_transfer
|
||||
)
|
||||
from kitty.typing import KeyEventType
|
||||
from kitty.typing import KeyEventType, ScreenSize
|
||||
from kitty.utils import sanitize_control_codes
|
||||
|
||||
from ..tui.handler import Handler
|
||||
@ -619,6 +619,11 @@ class Receive(Handler):
|
||||
elif self.transmit_iterator is not None:
|
||||
self.transmit_one()
|
||||
|
||||
def on_resize(self, screen_size: ScreenSize) -> None:
|
||||
super().on_resize(screen_size)
|
||||
if self.progress_drawn:
|
||||
self.refresh_progress()
|
||||
|
||||
|
||||
def receive_main(cli_opts: TransferCLIOptions, args: List[str]) -> None:
|
||||
dest = ''
|
||||
|
||||
@ -20,7 +20,7 @@ from kitty.file_transmission import (
|
||||
Action, Compression, FileTransmissionCommand, FileType, NameReprEnum,
|
||||
TransmissionType, encode_bypass, split_for_transfer
|
||||
)
|
||||
from kitty.typing import KeyEventType
|
||||
from kitty.typing import KeyEventType, ScreenSize
|
||||
from kitty.utils import sanitize_control_codes
|
||||
|
||||
from ..tui.handler import Handler
|
||||
@ -703,6 +703,11 @@ class Send(Handler):
|
||||
self.schedule_progress_update(self.spinner.interval)
|
||||
self.progress_drawn = True
|
||||
|
||||
def on_resize(self, screen_size: ScreenSize) -> None:
|
||||
super().on_resize(screen_size)
|
||||
if self.progress_drawn:
|
||||
self.refresh_progress()
|
||||
|
||||
def refresh_progress(self) -> None:
|
||||
if not self.transmit_started:
|
||||
return
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user