mirror of https://github.com/zlatinb/muwire
Fix copying of download hash, GitHub issue #121
parent
0ba03e94b0
commit
37817b0c83
|
@ -227,6 +227,15 @@ class MainFrameController {
|
|||
core.eventBus.publish( new TrustEvent(persona : p, level : TrustLevel.DISTRUSTED, reason : reason) )
|
||||
}
|
||||
|
||||
@ControllerAction
|
||||
void copyDownloadHash() {
|
||||
List<Downloader> downloaders = selectedDownloads()
|
||||
if (downloaders.size() != 1)
|
||||
return
|
||||
def download = downloaders.first()
|
||||
CopyPasteSupport.copyToClipboard(Base64.encode(download.getInfoHash().getRoot()))
|
||||
}
|
||||
|
||||
@ControllerAction
|
||||
void cancel() {
|
||||
for (Downloader downloader : selectedDownloads()) {
|
||||
|
|
|
@ -1556,14 +1556,12 @@ class MainFrameView {
|
|||
}
|
||||
|
||||
JPopupMenu menu = new JPopupMenu()
|
||||
JMenuItem copyHashToClipboard = new JMenuItem(trans("COPY_HASH_TO_CLIPBOARD"))
|
||||
copyHashToClipboard.addActionListener({
|
||||
String hash = Base64.encode(downloader.infoHash.getRoot())
|
||||
StringSelection selection = new StringSelection(hash)
|
||||
def clipboard = Toolkit.getDefaultToolkit().getSystemClipboard()
|
||||
clipboard.setContents(selection, null)
|
||||
})
|
||||
menu.add(copyHashToClipboard)
|
||||
|
||||
if (selected.length == 1) {
|
||||
JMenuItem copyHashToClipboard = new JMenuItem(trans("COPY_HASH_TO_CLIPBOARD"))
|
||||
copyHashToClipboard.addActionListener({ mvcGroup.controller.copyDownloadHash() })
|
||||
menu.add(copyHashToClipboard)
|
||||
}
|
||||
|
||||
if (pauseEnabled) {
|
||||
JMenuItem pause = new JMenuItem(trans("PAUSE"))
|
||||
|
|
Loading…
Reference in New Issue