Fixed problem with cursor position in Firefox

master
Andrew Ryabinin 2015-02-26 15:48:27 +02:00
parent acf69090c1
commit 990fd92f1c
1 changed files with 5 additions and 5 deletions

View File

@ -2369,11 +2369,11 @@ var getMouseTarget = this.getMouseTarget = function(evt) {
if (canvas.spaceKey) return; if (canvas.spaceKey) return;
var right_click = evt.button === 2; var right_click = evt.button === 2;
root_sctm = svgcontent.getScreenCTM().inverse(); root_sctm = $('#svgcontent g')[0].getScreenCTM().inverse();
isBotchedZoom = svgedit.browser.isGecko(); isBotchedZoom = svgedit.browser.isGecko();
var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), var pt = transformPoint( evt.pageX, evt.pageY, root_sctm ),
mouse_x = pt.x * (isBotchedZoom ? 1 : current_zoom), mouse_x = pt.x * current_zoom,
mouse_y = pt.y * (isBotchedZoom ? 1 : current_zoom); mouse_y = pt.y * current_zoom;
evt.preventDefault(); evt.preventDefault();
@ -2729,8 +2729,8 @@ var getMouseTarget = this.getMouseTarget = function(evt) {
if(evt.button === 1 || canvas.spaceKey) return; if(evt.button === 1 || canvas.spaceKey) return;
var selected = selectedElements[0], var selected = selectedElements[0],
pt = transformPoint( evt.pageX, evt.pageY, root_sctm ), pt = transformPoint( evt.pageX, evt.pageY, root_sctm ),
mouse_x = pt.x * (isBotchedZoom ? 1 : current_zoom), mouse_x = pt.x * current_zoom,
mouse_y = pt.y * (isBotchedZoom ? 1 : current_zoom), mouse_y = pt.y * current_zoom,
shape = getElem(getId()); shape = getElem(getId());
var real_x = x = mouse_x / current_zoom; var real_x = x = mouse_x / current_zoom;