Changeset 1320
- Timestamp:
- 2008-01-15 13:12:05 (2 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
FCKeditor/branches/features/floating_dialog/editor/fckdialog.html
r1317 r1320 277 277 { 278 278 var registeredWindows = [] ; 279 var lastCoords = null ; 279 var lastCoords ; 280 var currentPos ; 280 281 281 282 var cleanUpHandlers = function() … … 296 297 evt = FCKTools.GetElementDocument( this ).parentWindow.event ; 297 298 298 var currentCoords = {'x' : evt.screenX, 'y' : evt.screenY}; 299 var dx = currentCoords.x - lastCoords.x; 300 var dy = currentCoords.y - lastCoords.y; 301 lastCoords = currentCoords; 302 303 var x = parseInt( FCKDomTools.GetCurrentElementStyle( Args().TopWindow, frameElement, 'left' ) ) + dx ; 304 var y = parseInt( FCKDomTools.GetCurrentElementStyle( Args().TopWindow, frameElement, 'top' ) ) + dy ; 305 306 frameElement.style.left = x + 'px' ; 307 frameElement.style.top = y + 'px' ; 299 // Updated the last coordinates. 300 var currentCords = 301 { 302 x : evt.screenX, 303 y : evt.screenY 304 } ; 305 306 currentPos = 307 { 308 x : currentPos.x + ( currentCords.x - lastCoords.x ), 309 y : currentPos.y + ( currentCords.y - lastCoords.y ) 310 } ; 311 312 lastCoords = currentCords ; 313 314 frameElement.style.left = currentPos.x + 'px' ; 315 frameElement.style.top = currentPos.y + 'px' ; 308 316 309 317 if ( evt.preventDefault ) … … 340 348 return ; 341 349 342 lastCoords = {'x' : evt.screenX, 'y' : evt.screenY} ; 350 lastCoords = 351 { 352 x : evt.screenX, 353 y : evt.screenY 354 } ; 355 356 // Save the current IFRAME position. 357 currentPos = 358 { 359 x : parseInt( FCKDomTools.GetCurrentElementStyle( Args().TopWindow, frameElement, 'left' ) ), 360 y : parseInt( FCKDomTools.GetCurrentElementStyle( Args().TopWindow, frameElement, 'top' ) ) 361 } ; 343 362 344 363 for ( var i = 0 ; i < registeredWindows.length ; i++ )