diff --git a/src/renderer/main.js b/src/renderer/main.js index 94451cbd..9d848c7f 100644 --- a/src/renderer/main.js +++ b/src/renderer/main.js @@ -255,6 +255,7 @@ const dispatchHandlers = { controllers.torrentList().confirmDeleteTorrent(infoHash, deleteData), deleteTorrent: (infoHash, deleteData) => controllers.torrentList().deleteTorrent(infoHash, deleteData), + openTorrentListContextMenu: () => onPaste(), confirmDeleteAllTorrents: (deleteData) => controllers.torrentList().confirmDeleteAllTorrents(deleteData), deleteAllTorrents: (deleteData) => @@ -519,7 +520,7 @@ function onError (err) { const editableHtmlTags = new Set(['input', 'textarea']) function onPaste (e) { - if (editableHtmlTags.has(e.target.tagName.toLowerCase())) return + if (e && editableHtmlTags.has(e.target.tagName.toLowerCase())) return controllers.torrentList().addTorrent(electron.clipboard.readText()) update() diff --git a/src/renderer/pages/torrent-list-page.js b/src/renderer/pages/torrent-list-page.js index 79243d85..e84dcd92 100644 --- a/src/renderer/pages/torrent-list-page.js +++ b/src/renderer/pages/torrent-list-page.js @@ -35,7 +35,11 @@ module.exports = class TorrentList extends React.Component { ) return ( -
+
{contents}
) diff --git a/static/main.css b/static/main.css index 93029aa3..5597b55f 100644 --- a/static/main.css +++ b/static/main.css @@ -322,6 +322,10 @@ textarea, * TORRENT LIST */ +.torrent-list { + height: 100%; +} + .torrent { background: linear-gradient(to bottom right, #4B79A1, #283E51); background-repeat: no-repeat;