Changeset 1093


Ignore:
Timestamp:
11/21/07 08:11:04 (6 years ago)
Author:
martinkou
Message:

Simplified IE's disable dialog styles since IE's filter system is extremely flaky and doesn't work with the originally planned styles.

Location:
FCKeditor/branches/features/floating_dialog/editor/_source/internals
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • FCKeditor/branches/features/floating_dialog/editor/_source/internals/fckdialog.js

    r1071 r1093  
    260260                                'zIndex' : 1000 
    261261                        } ) ; 
    262                 if ( FCKBrowserInfo.IsIE ) 
    263                         FCKDomTools.LoadPNG( coverBlock, FCKConfig.SkinPath + 'images/WindowCover.png' ) ; 
     262                if ( !FCKBrowserInfo.IsIE ) 
     263                        coverBlock.src = FCKConfig.SkinPath + 'images/WindowCover.png' ; 
    264264                container.appendChild( coverBlock ) ; 
    265265                if ( FCKBrowserInfo.IsIE ) 
     
    276276                                } ) ; 
    277277                        coverBlock.appendChild( spacer ) ; 
     278 
     279                        var shadowBlock = doc.getElementById( container.shadowId ); 
     280                        if ( shadowBlock ) 
     281                                shadowBlock.style.display = 'none' ; 
    278282                } 
    279                 else 
    280                         FCKDomTools.SetOpacity( container, 0.5 ) ; 
     283                FCKDomTools.SetOpacity( container, 0.5 ) ; 
    281284        } 
    282285        else 
     
    285288                if ( coverBlock ) 
    286289                        coverBlock.parentNode.removeChild( coverBlock ) ; 
    287                 if ( !FCKBrowserInfo.IsIE ) 
    288                         FCKDomTools.SetOpacity( container, 1.0 ) ; 
    289         } 
    290 } 
     290                FCKDomTools.SetOpacity( container, 1.0 ) ; 
     291                if ( FCKBrowserInfo.IsIE ) 
     292                { 
     293                        var shadowBlock = doc.getElementById( container.shadowId ) ; 
     294                        if ( shadowBlock ) 
     295                                shadowBlock.style.display = '' ; 
     296                } 
     297        } 
     298} 
     299 
     300function _FCKDialog_Drag_Handlers() 
     301{ 
     302        var _dragMode = false ; 
     303        var _dragDialog = null ; 
     304        var _ownerWindow = null ; 
     305 
     306        FCKDialog._DragMouseDownHandler = function( evt ) 
     307        { 
     308                var view = null ; 
     309                if ( !evt ) 
     310                { 
     311                        view = this.ownerDocument.parentWindow ; 
     312                        evt = view.event ; 
     313                } 
     314                else 
     315                        view = evt.view ; 
     316 
     317                _dragDialog = view.dialogArguments.Dialog ; 
     318                _dragMode = true ; 
     319        } 
     320 
     321        FCKDialog._DragMouseMoveHandler = function( evt ) 
     322        { 
     323                if ( !evt ) 
     324                        evt = this.ownerDocument.parentWindow.event ; 
     325        } 
     326 
     327        FCKDialog._DragMouseUpHandler = function( evt ) 
     328        { 
     329                if ( !evt ) 
     330                        evt = this.ownerDocument.parentWindow.event ; 
     331        } 
     332 
     333        FCKDialog.InitFCKDialogHandlers = function( w ) 
     334        { 
     335                _ownerWindow = w ; 
     336                w.FCKDialogHandlersRegistered = true ; 
     337        } 
     338} 
     339_FCKDialog_Drag_Handlers() ; 
  • FCKeditor/branches/features/floating_dialog/editor/_source/internals/fckdomtools.js

    r1057 r1093  
    911911        { 
    912912                if ( FCKBrowserInfo.IsIE ) 
    913                         element.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + parseInt( opacity * 100 ) + ')' ; 
     913                { 
     914                        if ( Math.abs( opacity - 1.0 ) < 1e-7 ) 
     915                                element.style.filter = '' ; 
     916                        else 
     917                                element.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + parseInt( opacity * 100 ) + ')' ; 
     918                } 
    914919                else 
    915920                        element.style.opacity = opacity ; 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy