This commit is contained in:
Kovid Goyal 2018-05-10 07:47:29 +05:30
parent 9710282d22
commit 043530409c
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -13,7 +13,9 @@ import sys
from contextlib import contextmanager from contextlib import contextmanager
from time import monotonic from time import monotonic
from .constants import appname, is_macos, is_wayland from .constants import (
appname, is_macos, is_wayland, supports_primary_selection
)
from .fast_data_types import ( from .fast_data_types import (
GLSL_VERSION, log_error_string, redirect_std_streams, x11_display, GLSL_VERSION, log_error_string, redirect_std_streams, x11_display,
x11_window_id x11_window_id
@ -117,7 +119,7 @@ def fit_image(width, height, pwidth, pheight):
def set_primary_selection(text): def set_primary_selection(text):
if is_macos or is_wayland: if not supports_primary_selection:
return # There is no primary selection return # There is no primary selection
if isinstance(text, bytes): if isinstance(text, bytes):
text = text.decode('utf-8') text = text.decode('utf-8')
@ -126,7 +128,7 @@ def set_primary_selection(text):
def get_primary_selection(): def get_primary_selection():
if is_macos or is_wayland: if not supports_primary_selection:
return '' # There is no primary selection return '' # There is no primary selection
from kitty.fast_data_types import get_primary_selection from kitty.fast_data_types import get_primary_selection
return (get_primary_selection() or b'').decode('utf-8', 'replace') return (get_primary_selection() or b'').decode('utf-8', 'replace')