Skip to content
This repository was archived by the owner on Dec 29, 2025. It is now read-only.

Commit 7f47d08

Browse files
authored
Merge pull request #37 from tahakcbg/feature/right-click-paste
Add right click paste
2 parents 08f6742 + 9fae382 commit 7f47d08

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

poly.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import re
2525
import textwrap
2626
import argparse
27+
import pyperclip
2728

2829

2930

@@ -1136,6 +1137,15 @@ def run_cli(stdscr):
11361137
tab.scroll = min(tab.scroll + 1, max_scroll)
11371138
elif bstate & curses.BUTTON5_PRESSED:
11381139
tab.scroll = max(tab.scroll - 1, 0)
1140+
elif bstate & curses.BUTTON3_PRESSED:
1141+
try:
1142+
clipboard_text = pyperclip.paste()
1143+
if clipboard_text:
1144+
clipboard_text = clipboard_text.replace('\r\n', ' ').replace('\n', ' ').replace('\r', ' ')
1145+
inp = inp[:cursor_pos] + clipboard_text + inp[cursor_pos:]
1146+
cursor_pos += len(clipboard_text)
1147+
except Exception:
1148+
pass
11391149
continue
11401150
if ch == curses.KEY_PPAGE:
11411151
tab = tabs[current]

requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
windows-curses==2.4.1
2-
colorama==0.4.6
2+
colorama==0.4.6
3+
pyperclip

0 commit comments

Comments
 (0)