From ae32eb18fa9fbc6fcdcfc99181583df79ae69265 Mon Sep 17 00:00:00 2001 From: Loren Eteval Date: Tue, 28 May 2024 11:48:30 +0800 Subject: [PATCH] Update UserServersQTableWidget.py Signed-off-by: Loren Eteval --- Furious/Widget/UserServersQTableWidget.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Furious/Widget/UserServersQTableWidget.py b/Furious/Widget/UserServersQTableWidget.py index e840ec9..8dc9fa9 100644 --- a/Furious/Widget/UserServersQTableWidget.py +++ b/Furious/Widget/UserServersQTableWidget.py @@ -965,16 +965,7 @@ class UserServersQTableWidget(QTranslatable, AppQTableWidget): self.flushRow(index, factory) if modified and index == AS_UserActivatedItemIndex(): - try: - if APP().isSystemTrayConnected(): - mbox = NewChangesNextTimeMBox() - - # Show the MessageBox asynchronously - mbox.open() - except Exception: - # Any non-exit exceptions - - pass + showNewChangesNextTimeMBox() editor.accepted.disconnect() editor.rejected.disconnect() @@ -1281,7 +1272,16 @@ class UserServersQTableWidget(QTranslatable, AppQTableWidget): else: pass - mbox = QuestionDeleteMBox(icon=AppQMessageBox.Icon.Question) + if PLATFORM == 'Windows': + # Windows + mbox = QuestionDeleteMBox(icon=AppQMessageBox.Icon.Question) + else: + # macOS & linux + mbox = QuestionDeleteMBox( + icon=AppQMessageBox.Icon.Question, parent=self.parent() + ) + mbox.setWindowModality(QtCore.Qt.WindowModality.WindowModal) + mbox.isMulti = bool(len(indexes) > 1) mbox.possibleRemark = f'{indexes[0] + 1} - {self.item(indexes[0], 0).text()}' mbox.setText(mbox.customText())