Gui: Remember right click position before menu pop-up for ClarifySelect

This commit is contained in:
tetektoza
2025-09-06 14:43:20 +02:00
parent c191e256b6
commit f44bb78faa
5 changed files with 41 additions and 10 deletions

View File

@@ -728,7 +728,7 @@ struct SubMenuInfo {
std::map<std::string, std::map<std::string, ElementInfo>> items;
};
PickData SelectionMenu::doPick(const std::vector<PickData> &sels)
PickData SelectionMenu::doPick(const std::vector<PickData> &sels, const QPoint& pos)
{
clear();
Gui::Selection().setClarifySelectionActive(true);
@@ -739,7 +739,7 @@ PickData SelectionMenu::doPick(const std::vector<PickData> &sels)
processSelections(currentSelections, menus);
buildMenuStructure(menus, currentSelections);
QAction* picked = this->exec(QCursor::pos());
QAction* picked = this->exec(pos);
return onPicked(picked, currentSelections);
}