Changeset 15025
- Timestamp:
- 03/04/10 12:01:46 (2 years ago)
- Location:
- trunk/Xul_Core/content/scenariCore/widgets/matrix
- Files:
-
- 3 edited
-
matrix.xbl.css (modified) (2 diffs)
-
matrix.xbl.xml (modified) (3 diffs)
-
slotContents.xbl.xml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Xul_Core/content/scenariCore/widgets/matrix/matrix.xbl.css
r15021 r15025 211 211 margin: 0px 0px 0px 23px; 212 212 -moz-border-radius-bottomleft: 10px; 213 opacity:0. 4;213 opacity:0.3; 214 214 background: -moz-linear-gradient(top, threedhighlight,threedface); 215 215 -moz-box-shadow: threedshadow -1px 1px 2px 1px ; … … 219 219 } 220 220 slotTabContent *[anonid=tabToolBar]:hover{ 221 opacity: 0.9;221 opacity:1; 222 222 } 223 223 hbox[anonid=buttonsBar]{ -
trunk/Xul_Core/content/scenariCore/widgets/matrix/matrix.xbl.xml
r15020 r15025 634 634 <content align="center"> 635 635 <children> 636 <xul:hbox class="tabLabel">636 <xul:hbox anonid="tabLabel" class="tabLabel"> 637 637 <xul:image class="tabLabelIco" xbl:inherits="src=image"/> 638 638 <xul:label class="tabLabelTxt small-margin" xbl:inherits="value=label"/> 639 639 </xul:hbox> 640 640 <xul:toolbarbutton anonid="closeBtn" class="closeBtn" hidden="true" xbl:inherits="hidden=notClosable" oncommand="document.getBindingParent(this).closeTab();" tooltiptext="Fermer cet onglet"/> 641 <xul:popup anonid="optionMnu"> 642 <xul:menuitem anonid="optionMnu.closeTab" hidden="true" xbl:inherits="hidden=notClosable" label="Fermer cet onglet" oncommand="document.getBindingParent(this).closeTab();" tooltiptext=""/> 643 </xul:popup> 641 644 </children> 642 645 </content> … … 644 647 <field name="fView">null</field> 645 648 <field name="fSlot">document.getBindingParent(this)</field> 649 <field name="fOptionMnu">document.getAnonymousElementByAttribute(this, "anonid", "optionMnu")</field> 646 650 <property name="selected" onget="return this.className.indexOf('selectedTab')>=0"/> 651 <method name="showOptionMnu"> 652 <parameter name="pNode"/> 653 <body><![CDATA[ 654 try{ 655 var vShow = false; 656 var vMnuItems = this.fOptionMnu.children; 657 for(var i =0; i < vMnuItems.length; i++) { 658 if (vMnuItems[i].localName == "menuitem" && vMnuItems[i].getAttribute("hidden") != "true") { 659 vShow = true; 660 break; 661 } 662 } 663 if (vShow) this.fOptionMnu.openPopup(pNode, 'after_start', 0, 1, true, false); 664 }catch(e){log.debug("slotTabContent.showOptionMnu : "+e);} 665 ]]></body> 666 </method> 647 667 <method name="doCommand"> 648 668 <body><![CDATA[ … … 668 688 </implementation> 669 689 <handlers> 670 <handler event="mousedown" >690 <handler event="mousedown" button="0"> 671 691 if(event.originalTarget.localName != "toolbarbutton") this.doCommand(); 672 692 </handler> 693 <handler event="click" button="1"> 694 log.info("mousedown1: "+this.getAttribute("notClosable")) 695 if (this.getAttribute("notClosable") == "false") this.closeTab(); 696 </handler> 697 <handler event="mousedown" button="2" phase="capturing"><![CDATA[ 698 event.stopPropagation(); 699 this.doCommand(); 700 this.showOptionMnu(document.getAnonymousElementByAttribute(this, "anonid", "tabLabel")); 701 ]]></handler> 673 702 <handler event="keypress" keycode="VK_LEFT"> 674 703 var vDir = window.getComputedStyle(this.parentNode, null).direction; -
trunk/Xul_Core/content/scenariCore/widgets/matrix/slotContents.xbl.xml
r15023 r15025 193 193 this.fOptionMnuCloseOtherTabs.hidden = !vHasTabs; 194 194 this.fOptionMnuCloseAllTabs.hidden = !vHasTabs; 195 this.fOptionMnu.openPopup( document.getAnonymousElementByAttribute(this, "anonid", "optionBtn"), 'after_start', 0, 1, true, false);195 this.fOptionMnu.openPopup(pNode, 'after_start', 0, 1, true, false); 196 196 }catch(e){log.debug("slotTabContent.showOptionMnu : "+e);} 197 197 ]]></body> … … 219 219 if (event.originalTarget.getAttribute("anonid") == "tabTools") { 220 220 event.stopPropagation(); 221 this.showOptionMnu( );221 this.showOptionMnu(document.getAnonymousElementByAttribute(this, "anonid", "tabLabel")); 222 222 } 223 223 ]]></handler> 224 224 </handlers> 225 226 225 </binding> 227 226 </bindings>
Note: See TracChangeset
for help on using the changeset viewer.