forked from openlp/openlp
- cleanup.. The drag&drop focus solution only works for the 1st drag&drop... Why?
This commit is contained in:
parent
337edf039f
commit
8dbd79dba0
@ -44,7 +44,6 @@ class TreeWidgetWithDnD(QtWidgets.QTreeWidget):
|
|||||||
self.default_indentation = self.indentation()
|
self.default_indentation = self.indentation()
|
||||||
self.setIndentation(0)
|
self.setIndentation(0)
|
||||||
self.setAnimated(True)
|
self.setAnimated(True)
|
||||||
window_flags = QtCore.Qt.FramelessWindowHint | QtCore.Qt.Tool | QtCore.Qt.WindowStaysOnTopHint
|
|
||||||
|
|
||||||
def activateDnD(self):
|
def activateDnD(self):
|
||||||
"""
|
"""
|
||||||
@ -113,7 +112,6 @@ class TreeWidgetWithDnD(QtWidgets.QTreeWidget):
|
|||||||
# the folder stays on top of the group creation box. This piece of code fixes this issue.
|
# the folder stays on top of the group creation box. This piece of code fixes this issue.
|
||||||
if is_win():
|
if is_win():
|
||||||
self.setWindowState(self.windowState() & ~QtCore.Qt.WindowMinimized | QtCore.Qt.WindowActive)
|
self.setWindowState(self.windowState() & ~QtCore.Qt.WindowMinimized | QtCore.Qt.WindowActive)
|
||||||
QtWidgets.QWidget().raise_()
|
|
||||||
if event.mimeData().hasUrls():
|
if event.mimeData().hasUrls():
|
||||||
event.setDropAction(QtCore.Qt.CopyAction)
|
event.setDropAction(QtCore.Qt.CopyAction)
|
||||||
event.accept()
|
event.accept()
|
||||||
@ -131,18 +129,8 @@ class TreeWidgetWithDnD(QtWidgets.QTreeWidget):
|
|||||||
event.setDropAction(QtCore.Qt.CopyAction)
|
event.setDropAction(QtCore.Qt.CopyAction)
|
||||||
event.accept()
|
event.accept()
|
||||||
Registry().execute('%s_dnd_internal' % self.mime_data_text, self.itemAt(event.pos()))
|
Registry().execute('%s_dnd_internal' % self.mime_data_text, self.itemAt(event.pos()))
|
||||||
|
else:
|
||||||
#QtWidgets.QWidget.activateWindow(self)
|
event.ignore()
|
||||||
#QtWidgets.QWidget().raise_()
|
|
||||||
#QtWidgets.QApplication.setActiveWindow()
|
|
||||||
|
|
||||||
#self.setWindowState(self.windowState() & ~QtCore.Qt.WindowMinimized | QtCore.Qt.WindowActive)
|
|
||||||
|
|
||||||
# this will activate the window
|
|
||||||
#self.activateWindow()
|
|
||||||
|
|
||||||
# this will activate the window
|
|
||||||
|
|
||||||
|
|
||||||
# Convenience methods for emulating a QListWidget. This helps keeping MediaManagerItem simple.
|
# Convenience methods for emulating a QListWidget. This helps keeping MediaManagerItem simple.
|
||||||
def addItem(self, item):
|
def addItem(self, item):
|
||||||
|
Loading…
Reference in New Issue
Block a user