From e303aae024c8ee3a47a18ed7bad18eb0b461addf Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Wed, 18 Feb 2015 20:49:14 +0100 Subject: [PATCH] Better placement of context menus --- src/cutecoin/gui/community_tab.py | 4 ++-- src/cutecoin/gui/currency_tab.py | 6 +++--- src/cutecoin/gui/views/wot.py | 2 +- src/cutecoin/gui/wot_tab.py | 1 - 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/cutecoin/gui/community_tab.py b/src/cutecoin/gui/community_tab.py index 61fd2b56..1847b6e1 100644 --- a/src/cutecoin/gui/community_tab.py +++ b/src/cutecoin/gui/community_tab.py @@ -6,7 +6,7 @@ Created on 2 févr. 2014 import logging from PyQt5.QtCore import Qt -from PyQt5.QtGui import QIcon +from PyQt5.QtGui import QIcon, QCursor from PyQt5.QtWidgets import QWidget, QMessageBox, QAction, QMenu, QDialog, \ QAbstractItemView from ..models.members import MembersFilterProxyModel, MembersTableModel @@ -86,7 +86,7 @@ class CommunityTabWidget(QWidget, Ui_CommunityTabWidget): menu.addAction(view_wot) # Show the context menu. - menu.exec_(self.table_community_members.mapToGlobal(point)) + menu.exec_(QCursor.pos()) def add_member_as_contact(self): person = self.sender().data() diff --git a/src/cutecoin/gui/currency_tab.py b/src/cutecoin/gui/currency_tab.py index 623d8461..688e594e 100644 --- a/src/cutecoin/gui/currency_tab.py +++ b/src/cutecoin/gui/currency_tab.py @@ -13,7 +13,7 @@ from PyQt5.QtWidgets import QWidget, QMenu, QAction, QApplication, \ QMessageBox, QDialog, QAbstractItemView, QHeaderView from PyQt5.QtCore import QModelIndex, Qt, pyqtSlot, QObject, \ QThread, pyqtSignal, QDateTime -from PyQt5.QtGui import QIcon +from PyQt5.QtGui import QIcon, QCursor from ..gen_resources.currency_tab_uic import Ui_CurrencyTabWidget from .community_tab import CommunityTabWidget from .transfer import TransferMoneyDialog @@ -228,7 +228,7 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget): menu.addAction(rename) menu.addAction(copy_pubkey) # Show the context menu. - menu.exec_(self.list_wallets.mapToGlobal(point)) + menu.exec_(QCursor.pos()) def history_context_menu(self, point): index = self.table_history.indexAt(point) @@ -262,7 +262,7 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget): copy_pubkey.setData(person) menu.addAction(copy_pubkey) # Show the context menu. - menu.exec_(self.table_history.mapToGlobal(point)) + menu.exec_(QCursor.pos()) def rename_wallet(self): index = self.sender().data() diff --git a/src/cutecoin/gui/views/wot.py b/src/cutecoin/gui/views/wot.py index bec31ef1..ce64aca6 100644 --- a/src/cutecoin/gui/views/wot.py +++ b/src/cutecoin/gui/views/wot.py @@ -2,7 +2,7 @@ import math from PyQt5.QtGui import QPainter, QBrush, QPen, QPolygonF, QColor, QRadialGradient,\ - QPainterPath, QMouseEvent, QWheelEvent, QTransform + QPainterPath, QMouseEvent, QWheelEvent, QTransform, QCursor from PyQt5.QtCore import Qt, QRectF, QLineF, QPoint, QPointF, QSizeF, qFuzzyCompare, pyqtSignal from PyQt5.QtWidgets import QGraphicsView, QGraphicsScene, QGraphicsEllipseItem,\ QGraphicsSimpleTextItem, QGraphicsLineItem, QMenu, QAction, QGraphicsSceneHoverEvent,\ diff --git a/src/cutecoin/gui/wot_tab.py b/src/cutecoin/gui/wot_tab.py index 6627fe48..df97f6d2 100644 --- a/src/cutecoin/gui/wot_tab.py +++ b/src/cutecoin/gui/wot_tab.py @@ -4,7 +4,6 @@ import time import datetime import logging from PyQt5.QtWidgets import QWidget, QComboBox, QDialog - from ..gen_resources.wot_tab_uic import Ui_WotTabWidget from cutecoin.gui.views.wot import NODE_STATUS_HIGHLIGHTED, NODE_STATUS_SELECTED, NODE_STATUS_OUT, ARC_STATUS_STRONG, ARC_STATUS_WEAK from ucoinpy.api import bma -- GitLab