mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-06-20 06:05:16 +00:00
more typing work
This commit is contained in:
parent
ce94a9b2df
commit
2d4f194f0d
1 changed files with 6 additions and 3 deletions
|
|
@ -13,8 +13,7 @@ import sys
|
|||
from contextlib import contextmanager
|
||||
from functools import partial
|
||||
from typing import (
|
||||
TYPE_CHECKING, Any, Callable, Dict, Generator, List, NamedTuple, Optional,
|
||||
Protocol
|
||||
TYPE_CHECKING, Any, Callable, Dict, Generator, List, NamedTuple, Optional
|
||||
)
|
||||
|
||||
from kitty.constants import is_macos
|
||||
|
|
@ -34,6 +33,10 @@ if TYPE_CHECKING:
|
|||
from kitty.key_encoding import KeyEvent
|
||||
from .images import ImageManager
|
||||
KeyEvent, ImageManager
|
||||
from typing import Protocol
|
||||
else:
|
||||
Protocol = object
|
||||
|
||||
|
||||
C, D = K['C'], K['D']
|
||||
|
||||
|
|
@ -195,7 +198,7 @@ class Loop:
|
|||
if is_macos:
|
||||
# On macOS PTY devices are not supported by the KqueueSelector and
|
||||
# the PollSelector is broken, causes 100% CPU usage
|
||||
self.asycio_loop = asyncio.SelectorEventLoop(selectors.SelectSelector()) # type: ignore
|
||||
self.asycio_loop: asyncio.AbstractEventLoop = asyncio.SelectorEventLoop(selectors.SelectSelector())
|
||||
asyncio.set_event_loop(self.asycio_loop)
|
||||
else:
|
||||
self.asycio_loop = asyncio.get_event_loop()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue