no dragging

This commit is contained in:
N0\A
2025-10-22 13:26:09 +02:00
parent 74069c7c1b
commit 1ba61bee46

27
main.py
View File

@@ -70,7 +70,7 @@ class MainWindow(QtWidgets.QMainWindow):
self.tray.setContextMenu(menu) self.tray.setContextMenu(menu)
self.tray.show() self.tray.show()
self._drag_pos = None # self._drag_pos = None
# Timer to ensure window stays on top # Timer to ensure window stays on top
self.stay_on_top_timer = QtCore.QTimer(self) self.stay_on_top_timer = QtCore.QTimer(self)
@@ -85,25 +85,26 @@ class MainWindow(QtWidgets.QMainWindow):
super().showEvent(event) super().showEvent(event)
self.raise_() self.raise_()
def mouseDoubleClickEvent(self, event: QtGui.QMouseEvent): # def mouseDoubleClickEvent(self, event: QtGui.QMouseEvent):
if event.button() == QtCore.Qt.LeftButton: #type: ignore # if event.button() == QtCore.Qt.LeftButton: #type: ignore
self.start_file_search() # self.start_file_search()
event.accept() # event.accept()
def mousePressEvent(self, event: QtGui.QMouseEvent): def mousePressEvent(self, event: QtGui.QMouseEvent):
if event.button() == QtCore.Qt.LeftButton: #type: ignore if event.button() == QtCore.Qt.LeftButton: #type: ignore
self._drag_pos = event.globalPosition().toPoint() - self.frameGeometry().topLeft() self.tray.contextMenu().popup(event.globalPosition().toPoint())
event.accept() # self._drag_pos = event.globalPosition().toPoint() - self.frameGeometry().topLeft()
# event.accept()
elif event.button() == QtCore.Qt.RightButton: #type: ignore elif event.button() == QtCore.Qt.RightButton: #type: ignore
self.tray.contextMenu().popup(event.globalPosition().toPoint()) self.tray.contextMenu().popup(event.globalPosition().toPoint())
def mouseMoveEvent(self, event: QtGui.QMouseEvent): # def mouseMoveEvent(self, event: QtGui.QMouseEvent):
if self._drag_pos and (event.buttons() & QtCore.Qt.LeftButton): #type: ignore # if self._drag_pos and (event.buttons() & QtCore.Qt.LeftButton): #type: ignore
self.move(event.globalPosition().toPoint() - self._drag_pos) # self.move(event.globalPosition().toPoint() - self._drag_pos)
def mouseReleaseEvent(self, event: QtGui.QMouseEvent): # def mouseReleaseEvent(self, event: QtGui.QMouseEvent):
self._drag_pos = None # self._drag_pos = None
self.raise_() # self.raise_()
def toggle_visible(self): def toggle_visible(self):
self.setVisible(not self.isVisible()) self.setVisible(not self.isVisible())