mirror of
https://github.com/FoggedLens/iD.git
synced 2026-06-03 21:48:03 +02:00
RadialMenu#center
This commit is contained in:
@@ -169,14 +169,14 @@ iD.modes.Select = function(context, selection, initial) {
|
||||
radialMenu = iD.ui.RadialMenu(operations);
|
||||
|
||||
if (d3.event && !initial) {
|
||||
var loc = context.map().mouseCoordinates();
|
||||
|
||||
if (entity && entity.type === 'node') {
|
||||
loc = entity.loc;
|
||||
radialMenu.center(context.projection(entity.loc));
|
||||
} else {
|
||||
radialMenu.center(d3.mouse(context.surface().node()));
|
||||
}
|
||||
|
||||
radialTime = window.setTimeout(function() {
|
||||
context.surface().call(radialMenu, context.projection(loc));
|
||||
context.surface().call(radialMenu);
|
||||
}, 300);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
iD.ui.RadialMenu = function(operations) {
|
||||
var menu;
|
||||
var menu,
|
||||
center = [0, 0];
|
||||
|
||||
var radialMenu = function(selection, center) {
|
||||
var radialMenu = function(selection) {
|
||||
if (!operations.length)
|
||||
return;
|
||||
|
||||
@@ -94,5 +95,11 @@ iD.ui.RadialMenu = function(operations) {
|
||||
}
|
||||
};
|
||||
|
||||
radialMenu.center = function(_) {
|
||||
if (!arguments.length) return center;
|
||||
center = _;
|
||||
return radialMenu;
|
||||
};
|
||||
|
||||
return radialMenu;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user