mirror of https://github.com/zlatinb/muwire
open a file with double-click from library
parent
300404915d
commit
d64eebc153
|
@ -232,6 +232,15 @@ class MainFrameController {
|
||||||
params['downloader'] = downloader
|
params['downloader'] = downloader
|
||||||
mvcGroup.createMVCGroup("download-preview", params)
|
mvcGroup.createMVCGroup("download-preview", params)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ControllerAction
|
||||||
|
void open() {
|
||||||
|
List<SharedFile> selected = view.selectedSharedFiles()
|
||||||
|
if (selected == null || selected.size() != 1)
|
||||||
|
return
|
||||||
|
SharedFile sf = selected[0]
|
||||||
|
Desktop.getDesktop().open(sf.file)
|
||||||
|
}
|
||||||
|
|
||||||
@ControllerAction
|
@ControllerAction
|
||||||
void clear() {
|
void clear() {
|
||||||
|
|
|
@ -221,6 +221,7 @@ COPY_SHORT=Copy Short
|
||||||
COPY_FULL=Copy Full
|
COPY_FULL=Copy Full
|
||||||
|
|
||||||
# Shared files popup menu
|
# Shared files popup menu
|
||||||
|
OPEN=Open
|
||||||
COPY_HASH_TO_CLIPBOARD=Copy hash to clipboard
|
COPY_HASH_TO_CLIPBOARD=Copy hash to clipboard
|
||||||
UNSHARE_SELECTED_FILES=Unshare selected files
|
UNSHARE_SELECTED_FILES=Unshare selected files
|
||||||
COMMENT_SELECTED_FILES=Comment selected files
|
COMMENT_SELECTED_FILES=Comment selected files
|
||||||
|
|
|
@ -847,12 +847,16 @@ class MainFrameView {
|
||||||
public void mouseReleased(MouseEvent e) {
|
public void mouseReleased(MouseEvent e) {
|
||||||
if (e.isPopupTrigger())
|
if (e.isPopupTrigger())
|
||||||
showSharedFilesPopupMenu(e)
|
showSharedFilesPopupMenu(e)
|
||||||
|
else if (e.getClickCount() == 2)
|
||||||
|
controller.open()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void mousePressed(MouseEvent e) {
|
public void mousePressed(MouseEvent e) {
|
||||||
if (e.isPopupTrigger())
|
if (e.isPopupTrigger())
|
||||||
showSharedFilesPopupMenu(e)
|
showSharedFilesPopupMenu(e)
|
||||||
|
else if (e.getClickCount() == 2)
|
||||||
|
controller.open()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1527,6 +1531,13 @@ class MainFrameView {
|
||||||
def selectedFiles = selectedSharedFiles()
|
def selectedFiles = selectedSharedFiles()
|
||||||
|
|
||||||
JPopupMenu sharedFilesMenu = new JPopupMenu()
|
JPopupMenu sharedFilesMenu = new JPopupMenu()
|
||||||
|
|
||||||
|
if (selectedFiles != null && selectedFiles.size() == 1) {
|
||||||
|
JMenuItem openFile = new JMenuItem(trans("OPEN"))
|
||||||
|
openFile.addActionListener({mvcGroup.controller.open()})
|
||||||
|
sharedFilesMenu.add(openFile)
|
||||||
|
}
|
||||||
|
|
||||||
JMenuItem copyHashToClipboard = new JMenuItem(trans("COPY_HASH_TO_CLIPBOARD"))
|
JMenuItem copyHashToClipboard = new JMenuItem(trans("COPY_HASH_TO_CLIPBOARD"))
|
||||||
copyHashToClipboard.addActionListener({mvcGroup.view.copyHashToClipboard()})
|
copyHashToClipboard.addActionListener({mvcGroup.view.copyHashToClipboard()})
|
||||||
sharedFilesMenu.add(copyHashToClipboard)
|
sharedFilesMenu.add(copyHashToClipboard)
|
||||||
|
|
Loading…
Reference in New Issue