mirror of
https://github.com/1j01/textual-paint.git
synced 2024-12-22 06:11:37 +03:00
Clean up commented out clipboard code
This commit is contained in:
parent
5fe0178d36
commit
5bd6684ba7
22
paint.py
22
paint.py
@ -1853,21 +1853,6 @@ class PaintApp(App[None]):
|
|||||||
def action_recent_file(self) -> None:
|
def action_recent_file(self) -> None:
|
||||||
self.warning_message_box(_("Paint"), "Not implemented.", "ok")
|
self.warning_message_box(_("Paint"), "Not implemented.", "ok")
|
||||||
|
|
||||||
# def use_clipboard(self, text_to_write: str|None = None):
|
|
||||||
# import tkinter # Apparently while this is a built-in module, it's not always available.
|
|
||||||
# tk = tkinter.Tk()
|
|
||||||
# tk.withdraw()
|
|
||||||
# if type(text_to_write) == str: # Set clipboard text.
|
|
||||||
# tk.clipboard_clear()
|
|
||||||
# tk.clipboard_append(text_to_write)
|
|
||||||
# try:
|
|
||||||
# clipboard_text = tk.clipboard_get()
|
|
||||||
# except tkinter.TclError:
|
|
||||||
# clipboard_text = ''
|
|
||||||
# r.update() # Stops a few errors (clipboard text unchanged, command line program unresponsive, window not destroyed).
|
|
||||||
# tk.destroy()
|
|
||||||
# return clipboard_text
|
|
||||||
|
|
||||||
def action_cut(self) -> None:
|
def action_cut(self) -> None:
|
||||||
"""Cut the selection to the clipboard."""
|
"""Cut the selection to the clipboard."""
|
||||||
if self.action_copy():
|
if self.action_copy():
|
||||||
@ -1886,13 +1871,7 @@ class PaintApp(App[None]):
|
|||||||
sel.copy_from_document(self.image)
|
sel.copy_from_document(self.image)
|
||||||
# TODO: copy selected text in textbox, if any
|
# TODO: copy selected text in textbox, if any
|
||||||
import pyperclip
|
import pyperclip
|
||||||
# if not pyperclip.is_available():
|
|
||||||
# # Why is this so unreliable? Ugh, this function actually checks if implementation functions are loaded.
|
|
||||||
# # It shouldn't be used.
|
|
||||||
# self.warning_message_box(_("Paint"), _("Clipboard is not available."), "ok")
|
|
||||||
# return False
|
|
||||||
pyperclip.copy(sel.contained_image.get_ansi())
|
pyperclip.copy(sel.contained_image.get_ansi())
|
||||||
# self.use_clipboard(sel.contained_image.get_ansi())
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.warning_message_box(_("Paint"), _("Failed to copy to the clipboard.") + "\n\n" + repr(e), "ok")
|
self.warning_message_box(_("Paint"), _("Failed to copy to the clipboard.") + "\n\n" + repr(e), "ok")
|
||||||
return False
|
return False
|
||||||
@ -1905,7 +1884,6 @@ class PaintApp(App[None]):
|
|||||||
"""Paste the clipboard as a selection."""
|
"""Paste the clipboard as a selection."""
|
||||||
import pyperclip
|
import pyperclip
|
||||||
text = pyperclip.paste()
|
text = pyperclip.paste()
|
||||||
# text = self.use_clipboard()
|
|
||||||
if not text:
|
if not text:
|
||||||
return
|
return
|
||||||
if self.image.selection and self.image.selection.textbox_mode:
|
if self.image.selection and self.image.selection.textbox_mode:
|
||||||
|
Loading…
Reference in New Issue
Block a user