Ignore:
Timestamp:
12/22/06 16:53:32 (5 years ago)
Author:
sam
Message:

Ticket #93 - Pas de menu contextuelle dans la textPrim sous Mac et Linux

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Xul_XedLib/chrome/content/scenarixedlib/libUiBase/widgets/xedUiRichTextInput.xbl.xml

    r5940 r7855  
    713713                                try{ 
    714714                                        var vEditor = this.parentNode.fEditorNode; 
    715                                         if(! this.fOpen && (pEvent.target === vEditor || pEvent.type=="keypress") ) { 
    716                                                 //Bug mozilla, l'event contextmenu est envoyé de multiples fois. 
     715                                        if(ut.isWin && ! this.fOpen && (pEvent.target === vEditor || pEvent.type=="keypress") ) { 
     716                                                //Bug mozilla, sous Win l'event contextmenu est envoyé de multiples fois. 
    717717                                                this.fOpen=true; 
    718718                                                document.popupNode = vEditor; 
     
    722722                                                        this.fPopup.showPopup(vEditor, -1, -1, "context", "topleft", "overlap"); 
    723723                                                } 
     724                                        } else if(! this.fOpen && (pEvent.type=="contextmenu" || pEvent.type=="keypress") ) { 
     725                                                this.fOpen=true; 
     726                                                document.popupNode = vEditor; 
     727                                                if(pEvent && pEvent.clientX ) { 
     728                                                        this.fPopup.showPopup(vEditor, pEvent.screenX-document.documentElement.boxObject.screenX, pEvent.screenY-document.documentElement.boxObject.screenY, "context", "bottomleft", "topleft"); 
     729                                                } else { 
     730                                                        this.fPopup.showPopup(vEditor, -1, -1, "context", "topleft", "overlap"); 
     731                                                } 
    724732                                        } 
    725733                                }catch(e){xed.debug("popupMenu.show::"+e);} 
Note: See TracChangeset for help on using the changeset viewer.