Add auto clipboard
This commit is contained in:
parent
0c40acabe9
commit
3d655490b8
@ -23,6 +23,8 @@ logging.basicConfig(level=os.environ.get("LOGLEVEL", "INFO"))
|
||||
log = logging.getLogger("dropship")
|
||||
loop = asyncio.get_event_loop()
|
||||
|
||||
AUTO_CLIP_COPY_SIZE = -1
|
||||
|
||||
|
||||
class PendingTransfer:
|
||||
"""A wormhole send waiting for a wormhole receive."""
|
||||
@ -39,9 +41,10 @@ class DropShip:
|
||||
"""Object initialisation."""
|
||||
self.GLADE_FILE = "dropship.glade"
|
||||
self.CSS_FILE = "dropship.css"
|
||||
|
||||
self.DOWNLOAD_DIR = os.path.expanduser("~")
|
||||
|
||||
self.clipboard = gtk.Clipboard.get(gdk.SELECTION_CLIPBOARD)
|
||||
|
||||
self._running = loop.create_future()
|
||||
self._pending = []
|
||||
|
||||
@ -144,9 +147,12 @@ class DropShip:
|
||||
|
||||
line = await self.read_lines(process.stderr, "wormhole receive")
|
||||
code = line.split()[-1]
|
||||
|
||||
self.drop_label.set_selectable(True)
|
||||
self.drop_label.set_text(code)
|
||||
|
||||
self.clipboard.set_text(code, AUTO_CLIP_COPY_SIZE)
|
||||
|
||||
self._pending.append(PendingTransfer(code))
|
||||
|
||||
await process.wait()
|
||||
|
Loading…
Reference in New Issue
Block a user