diff --git a/dropship.py b/dropship.py index 9d32998..7c867d7 100644 --- a/dropship.py +++ b/dropship.py @@ -138,6 +138,8 @@ class DropShip: output = await process.stderr.receive_some() code = output.decode().split()[-1] + + self.clipboard.set_text(code, -1) self.transfer_code = code self.drop_label.set_text(code) diff --git a/ui_templates.py b/ui_templates.py index 33ffb3e..4302606 100644 --- a/ui_templates.py +++ b/ui_templates.py @@ -17,9 +17,8 @@ class pendingTransmissions(Gtk.Box): # This must occur *after* you initialize your base self.init_template() #TODO (Roel) - self.fileNameLabel.set_ellipsize(2) - self.fileNameLabel.set_text(fileName) + self.fileNameLabel.set_text(fileName) self.transmissionCodeButton.set_label(transferCode) @Gtk.Template.Callback() @@ -29,6 +28,10 @@ class pendingTransmissions(Gtk.Box): copy the code again to clipboard ''' print('click') + code = widget.get_label() + + clipboard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD) + clipboard.set_text(code, -1) #-1 is auto-size @Gtk.Template.Callback() def cancel_transfer(self,widget):