🛠️ Clipboard is not thread safe. Executing in a synchronous way. Fixes #382
This commit is contained in:
+2
-5
@@ -431,7 +431,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||||||
# We build the menu.
|
# We build the menu.
|
||||||
menu = QtWidgets.QMenu()
|
menu = QtWidgets.QMenu()
|
||||||
menu.addAction("Download Playlist", lambda: self.thread_download_list_media(point))
|
menu.addAction("Download Playlist", lambda: self.thread_download_list_media(point))
|
||||||
menu.addAction("Copy Share URL", lambda: self.thread_copy_url_share(self.tr_lists_user, point))
|
menu.addAction("Copy Share URL", lambda: self.on_copy_url_share(self.tr_lists_user, point))
|
||||||
|
|
||||||
menu.exec(self.tr_lists_user.mapToGlobal(point))
|
menu.exec(self.tr_lists_user.mapToGlobal(point))
|
||||||
|
|
||||||
@@ -445,16 +445,13 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||||||
|
|
||||||
# We build the menu.
|
# We build the menu.
|
||||||
menu = QtWidgets.QMenu()
|
menu = QtWidgets.QMenu()
|
||||||
menu.addAction("Copy Share URL", lambda: self.thread_copy_url_share(self.tr_results, point))
|
menu.addAction("Copy Share URL", lambda: self.on_copy_url_share(self.tr_results, point))
|
||||||
|
|
||||||
menu.exec(self.tr_results.mapToGlobal(point))
|
menu.exec(self.tr_results.mapToGlobal(point))
|
||||||
|
|
||||||
def thread_download_list_media(self, point: QtCore.QPoint):
|
def thread_download_list_media(self, point: QtCore.QPoint):
|
||||||
self.thread_it(self.on_download_list_media, point)
|
self.thread_it(self.on_download_list_media, point)
|
||||||
|
|
||||||
def thread_copy_url_share(self, tree_target: QtWidgets.QTreeWidget, point: QtCore.QPoint):
|
|
||||||
self.thread_it(self.on_copy_url_share, tree_target, point)
|
|
||||||
|
|
||||||
def on_copy_url_share(self, tree_target: QtWidgets.QTreeWidget | QtWidgets.QTreeView, point: QtCore.QPoint = None):
|
def on_copy_url_share(self, tree_target: QtWidgets.QTreeWidget | QtWidgets.QTreeView, point: QtCore.QPoint = None):
|
||||||
if isinstance(tree_target, QtWidgets.QTreeWidget):
|
if isinstance(tree_target, QtWidgets.QTreeWidget):
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user