вот только что, скачал последний FF4 с http://portableapps.com/apps/internet/firefox_portable , устанавил Custom Buttons 0.0.5.3 с
https://addons.mozilla.org/ru/firefox/a … m-buttons/ потом установил кнопку Quick bookmarks и еще несколько кнопок, зделал рестарт и все кнопки пропали, в окне настройки панелей инструментов тоже нет. Караул!!
Отредактировано bunda1 (26-03-2011 11:16:19)
Отсутствует
Ste_panпишет:
как я понемаю это дефолтная тема в других и темах и на понели навигации квадраты ....я сделал стиль на stylish примерно так
У меня почему-то не работает, в чём может быть причина?
Отредактировано mserv (26-03-2011 12:44:20)
Отсутствует
я извеняюсь ,торопился вообще как я понемаю кот этот можно было засунуть и userChome.css .
а то был отрывок полный не написал от не знания BB-КОДов
#titlebar .toolbarbutton-1 {//вместо #titlebar должно быть id вешей панели с кнопками или id самой кнопки ; -moz-appearance: none !important; -moz-border-radius: 4px !important; background-image: -moz-linear-gradient(top , silver,slategray);//звет кнопки border: 1.5px solid dimgray!important; //border-Bottom: 1.3px solid black!important; height: 18px !important; margin: 0 0 0 3px !important; min-height: 18px !important; min-width: 24px !important; width: 24px !important; } #titlebar .toolbarbutton-1:hover { box-shadow: 0px 0px 0.6px 0.6px whitesmoke!important; background-image: -moz-linear-gradient(top , lightsteelblue,cadetblue); border-radius: 4px !important; -moz-transition: background-color .4s ease-in, border-color .2s ease-in, box-shadow .2s ease-in !important}; } #titlebar .toolbarbutton-1 > .toolbarbutton-menubutton-button { height: 20px !important; padding: 0 1px !important; vertical-align: top !important; } #titlebar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { padding: 0 2px !important; } .statusbar-resizerpanel, #ttResizer2, #addonbar-closebutton { display: none !important; } #resizerBox { bottom: 28px !important; position: fixed !important; right: 20px !important; }
Отсутствует
вот код все кнопки будут как на панели навигации
/* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * * The contents of this file are subject to the Mozilla Public License Version * 1.1 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Original Code is mozilla.org code. * * The Initial Developer of the Original Code is * Netscape Communications Corporation. * Portions created by the Initial Developer are Copyright (C) 1998-1999 * the Initial Developer. All Rights Reserved. * * Contributor(s): * Joe Hewitt (hewitt@netscape.com) * Jason Kersey (kerz@netscape.com) * Pierre Chanial (chanial@noos.fr) * Dean Tessman (dean_tessman@hotmail.com) * Blake Ross (blake@cs.stanford.edu) * Pamela Greene (pamg.bugs@gmail.com) * Dão Gottwald (dao@mozilla.com) * Jim Mathies (jmathies@mozilla.com) * Drew Willcoxon (adw@mozilla.com) * * Alternatively, the contents of this file may be used under the terms of * either the GNU General Public License Version 2 or later (the "GPL"), or * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), * in which case the provisions of the GPL or the LGPL are applicable instead * of those above. If you wish to allow use of your version of this file only * under the terms of either the GPL or the LGPL, and not to allow others to * use your version of this file under the terms of the MPL, indicate your * decision by deleting the provisions above and replace them with the notice * and other provisions required by the GPL or the LGPL. If you do not delete * the provisions above, a recipient may use your version of this file under * the terms of any one of the MPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** */ @import url("chrome://global/skin/"); @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); @media all and (-moz-windows-compositor) { #main-window:not([tabsintitlebar])[chromemargin]{ -moz-appearance:-moz-win-borderless-glass; background:transparent; } #main-window[chromemargin]:not(:-moz-lwtheme)[inFullscreen="true"]{ -moz-appearance:none; } #main-window:not([tabsintitlebar]) #titlebar-buttonbox { -moz-appearance: -moz-window-button-box; -moz-box-align: start; } #main-window:not([tabsintitlebar])[sizemode="maximized"] > #titlebar > #titlebar-content > #titlebar-buttonbox { -moz-appearance: -moz-window-button-box-maximized; } } #menubar-items { -moz-box-orient: vertical; /* for flex hack */ } #main-menubar { -moz-box-flex: 1; /* make menu items expand to fill toolbar height */ } #navigator-toolbox { -moz-appearance: none; background: none; border-top: none; border-bottom: 1px solid ThreeDShadow; } #navigator-toolbox > toolbar { background: none; } #navigator-toolbox > toolbar:not(:-moz-lwtheme) { -moz-appearance: none; border-style: none; background-color: transparent /*-moz-Dialog*/; } #main-window[tabsintitlebar] #titlebar-content:not(:-moz-lwtheme), #main-window[tabsintitlebar]:not([inFullscreen]) #TabsToolbar:not(:-moz-lwtheme) { background-color: ActiveCaption; color: CaptionText; } #main-window[tabsintitlebar] #titlebar-content:not(:-moz-lwtheme):-moz-window-inactive, #main-window[tabsintitlebar]:not([inFullscreen]) #TabsToolbar:not(:-moz-lwtheme):-moz-window-inactive { background-color: InactiveCaption; color: InactiveCaptionText; } #main-window[tabsintitlebar] #titlebar:-moz-lwtheme { visibility: hidden; } #main-window[tabsintitlebar] #titlebar-content:-moz-lwtheme { -moz-binding: url("chrome://global/content/bindings/general.xml#windowdragbox"); visibility: visible; } #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar)[iconsize="small"], #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar)[defaulticonsize="small"]:not([iconsize]) { padding-top: 1px; padding-bottom: 1px; } #nav-bar:not(:-moz-lwtheme), #nav-bar[collapsed="true"] + toolbar:not(:-moz-lwtheme), #nav-bar[collapsed="true"] + #customToolbars + #PersonalToolbar:not(:-moz-lwtheme), #navigator-toolbox[tabsontop="true"] > #nav-bar, #navigator-toolbox[tabsontop="true"]:not([customizing]) > #nav-bar[collapsed="true"] + toolbar, #navigator-toolbox[tabsontop="true"]:not([customizing]) > #nav-bar[collapsed="true"] + #customToolbars + #PersonalToolbar { background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0)); } #navigator-toolbox[tabsontop="false"] > #toolbar-menubar:not(:-moz-lwtheme) { background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.5)); } #navigator-toolbox[tabsontop="true"] > #nav-bar:not(:-moz-lwtheme), #navigator-toolbox[tabsontop="true"]:not([customizing]) > #nav-bar[collapsed="true"] + toolbar:not(:-moz-lwtheme), #navigator-toolbox[tabsontop="true"]:not([customizing]) > #nav-bar[collapsed="true"] + #customToolbars + #PersonalToolbar:not(:-moz-lwtheme) { border-top: 1px solid ThreeDShadow; } #personal-bookmarks { min-height: 24px; } #print-preview-toolbar:not(:-moz-lwtheme) { -moz-appearance: toolbox; } /* ::::: app menu button ::::: */ #appmenu-button { -moz-appearance: none; background: -moz-linear-gradient(rgb(219,222,229), rgb(161,166,175) 95%); background-clip: padding-box; border-radius: 0 0 4px 4px; border: 1px solid rgba(118,122,132,.9); border-top: none; box-shadow: 0 1px 0 rgba(255,255,255,.25) inset, 0 0 0 1px rgba(255,255,255,.25) inset; color: 26272b; font-weight: bold; padding: 0 1.5em .05em; margin: 1px 0px 0px 2px; } #main-window[sizemode="maximized"] #appmenu-button { margin-top:0px !important; } @media all and (-moz-windows-classic) { #appmenu-button { margin-bottom: 1px; } } #main-window[privatebrowsingmode=temporary] #appmenu-button { background-image: -moz-linear-gradient(rgb(57,184,231), rgb(11,128,172) 95%); border-color: rgba(6,53,70,.9); } #appmenu-button:hover:not(:active):not([open]) { background-image: -moz-radial-gradient(center bottom, farthest-side, rgba(230,233,243,.5) 10%, rgba(230,233,243,0) 70%), -moz-radial-gradient(center bottom, farthest-side, rgb(98,101,109), rgba(207,211,221,0)), -moz-linear-gradient(rgb(132,134,139), rgb(64,66,73) 95%); border-color: rgba(74,78,87,.9); box-shadow: 0 1px 0 rgba(255,255,255,.1) inset, 0 0 1.5px 1px rgba(186,190,201,.7) inset, 0 -1px 0 rgba(210,216,231,.5) inset; } #main-window[privatebrowsingmode=temporary] #appmenu-button:hover:not(:active):not([open]) { background-image: -moz-radial-gradient(center bottom, farthest-side, rgba(181,222,237,.5) 10%, rgba(181,222,237,0) 70%), -moz-radial-gradient(center bottom, farthest-side, rgb(106,208,247), rgba(158,214,235,0)), -moz-linear-gradient(rgb(0,173,238), rgb(2,126,173) 95%); border-color: rgba(74,78,87,.9); box-shadow: 0 1px 0 rgba(255,255,255,.1) inset, 0 0 2px 1px rgba(173,222,241,.7) inset, 0 -1px 0 rgba(203,233,245,.5) inset; } #appmenu-button:hover:active, #appmenu-button[open] { background-image: -moz-linear-gradient(rgb(132,134,139), rgb(64,66,73) 95%); border-radius: 0; box-shadow: 0 2px 3px rgba(0,0,0,.4) inset, 0 1px 1px rgba(0,0,0,.2) inset; } #main-window[privatebrowsingmode=temporary] #appmenu-button:hover:active, #main-window[privatebrowsingmode=temporary] #appmenu-button[open] { background-image: -moz-linear-gradient(rgb(0,173,238), rgb(2,126,173) 95%); } #appmenu-button > .button-box { border-style: none; padding: 0; } #appmenu-button > .button-box > .button-menu-dropmarker { list-style-image: url(appmenu-dropmarker.png); width: auto; height: auto; padding: 0; margin: 0; -moz-margin-start: .5em; } .split-menuitem-menu { -moz-box-pack: end; } .appmenu-edit-button { -moz-appearance: none; border: 1px solid transparent; padding: 2px; background: transparent; border-radius: 3px; } .appmenu-edit-button[disabled="true"] { opacity: .3; } #appmenuPrimaryPane { -moz-border-end: 1px solid ThreeDShadow; -moz-border-radius-bottomleft:4px; color:#26272b; } @media all and (-moz-windows-default-theme) { #appmenu-popup { -moz-appearance: none; background: white; border: 1px solid ThreeDShadow; } #appmenuPrimaryPane { background-color: rgba(255,255,255,0.5); padding: 2px; -moz-border-end: none; } #appmenuSecondaryPane { background: rgba(229,230,233,.95); box-shadow: 1px 0 2px rgb(204,214,234) inset; -moz-padding-start: 3px; -moz-padding-end: 2px; padding-top: 2px; padding-bottom: 2px; font-family: "Segoe UI Semibold", "Segoe UI", sans-serif; -moz-border-radius-bottomright:4px; color:#26272b; } #appmenuSecondaryPane:-moz-locale-dir(rtl) { box-shadow: -1px 0 2px rgb(204,214,234) inset; } #appmenuSecondaryPane menupopup { -moz-appearance: none; background: rgba(229,230,233,.95); border: 1px solid ThreeDShadow; padding: 2px; } .appmenu-menuseparator { -moz-appearance: none; margin-top: 3px; margin-bottom: 3px; -moz-margin-start: -moz-calc(1.45em + 4px); padding: 0; border-top: 1px solid #d6e5f5; border-bottom: none; } .appmenu-edit-button:not([disabled]):hover { border: 1px solid #b8d6fb; box-shadow: inset 0 0 1px white; background: -moz-linear-gradient(#fafbfd, #ebf3fd); -moz-transition: .2s ease-in; } } #appmenuSecondaryPane-spacer { min-height: 1em; } #appmenu_print, #appmenu_print_popup, .appmenu-edit-button, #appmenu-quit { list-style-image: url("appmenu-icons.png"); } #appmenu-cut { -moz-image-region: rect(0 16px 16px 0); } #appmenu-copy { -moz-image-region: rect(0 32px 16px 16px); } #appmenu-paste { -moz-image-region: rect(0 48px 16px 32px); } #appmenu_print, #appmenu_print_popup { -moz-image-region: rect(0 64px 16px 48px); } #appmenu-quit { -moz-image-region: rect(0 80px 16px 64px); } #appmenu-edit-label { -moz-appearance: none; background: transparent; font-style: italic; } #appmenu_bookmarks { list-style-image: url("chrome://browser/skin/places/bookmark.png"); -moz-image-region: rect(0px 48px 16px 32px); } #appmenu_privateBrowsing { list-style-image: url("chrome://browser/skin/Privacy-16.png"); } #appmenu_addons { list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png"); } #BMB_bookmarkThisPage, #appmenu_bookmarkThisPage { list-style-image: url("chrome://browser/skin/places/bookmark.png"); -moz-image-region: rect(0 16px 16px 0); } #appmenu_newTab:hover, #appmenu_print:hover, #appmenu_bookmarks:hover, #appmenu_history:hover, #appmenu_customize:hover, #appmenu_help:hover { color:#ffffff !important; background: #8d9199 !important;; } /* ::::: titlebar ::::: */ #main-window[sizemode="normal"] > #titlebar { -moz-appearance: -moz-window-titlebar; } #main-window[sizemode="maximized"] > #titlebar { -moz-appearance: -moz-window-titlebar-maximized; } @media all and (-moz-windows-classic) { #main-window[sizemode="normal"] > #titlebar > #titlebar-content > #appmenu-button-container { margin-top: 4px; } } #titlebar-buttonbox { -moz-appearance: none /*-moz-window-button-box*/; } #main-window[sizemode="maximized"] #titlebar-buttonbox { -moz-appearance: none /*-moz-window-button-box-maximized*/; } .titlebar-placeholder[type="appmenu-button"] { margin-left: 4px; } .titlebar-placeholder[type="caption-buttons"] { margin-left: 0px; } /* titlebar command buttons */ #main-window[tabsintitlebar] #titlebar-min { -moz-appearance: none !important; background : /*#a5a8ae*/ url("chrome://browser/skin/minimize_btn.png") left no-repeat; width:26px; height:20px; } #main-window[tabsintitlebar] #titlebar-min:hover { -moz-appearance: none !important; background : /*#a5a8ae*/ url("chrome://browser/skin/minimize_btn[hover].png") left no-repeat !important; width:26px; height:20px; } #main-window[tabsintitlebar] #titlebar-max { -moz-appearance: none !important; background : /*#a5a8ae*/ url("chrome://browser/skin/maximize_btn.png") left no-repeat !important; width:26px; height:20px; margin-left:-2px; } #main-window[tabsintitlebar] #titlebar-max:hover { -moz-appearance: none !important; background : /*#a5a8ae*/ url("chrome://browser/skin/maximize_btn[hover].png") left no-repeat !important; width:26px; height:20px; margin-left:-2px; } #main-window[tabsintitlebar] #titlebar-close { -moz-appearance: none !important; background : /*#a5a8ae*/ url("chrome://browser/skin/close_btn.png") left no-repeat !important; width:26px; height:20px; margin-left:-2px; } #main-window[tabsintitlebar] #titlebar-close:hover { -moz-appearance: none !important; background : /*#a5a8ae*/ url("chrome://browser/skin/close_btn[hover].png") left no-repeat !important; width:26px; height:20px; margin-left:-2px; } #titlebar-min { -moz-appearance: -moz-window-button-minimize; } #titlebar-max { -moz-appearance: -moz-window-button-maximize; } #main-window[sizemode="maximized"] #titlebar-max { -moz-appearance: -moz-window-button-restore; } #titlebar-close { -moz-appearance: -moz-window-button-close; } @media not all and (-moz-windows-classic) { #titlebar-min { -moz-margin-end: 0px; } } /* ::::: bookmark buttons ::::: */ toolbarbutton.bookmark-item { margin: 0; padding: 2px 3px; } toolbarbutton.bookmark-item:hover:active:not([disabled="true"]), toolbarbutton.bookmark-item[open="true"] { padding-top: 3px; padding-bottom: 1px; -moz-padding-start: 4px; -moz-padding-end: 2px; } .bookmark-item > .toolbarbutton-icon { width: 16px; height: 16px; } /* Prevent [mode="icons"] from hiding the label */ .bookmark-item > .toolbarbutton-text { display: -moz-box !important; } .bookmark-item > .toolbarbutton-menu-dropmarker { display: none; } #wrapper-personal-bookmarks[place="palette"] > .toolbarpaletteitem-box { width: 16px; height: 16px; background: url("chrome://browser/skin/places/bookmarksToolbar.png") no-repeat; } .bookmarks-toolbar-customize { max-width: 15em !important; list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png") !important; } /* ::::: bookmark menus ::::: */ menu.bookmark-item, menuitem.bookmark-item { min-width: 0; max-width: 26em; } .bookmark-item > .menu-iconic-left { margin-top: 0; margin-bottom: 0; } .bookmark-item > .menu-iconic-left > .menu-iconic-icon { -moz-padding-start: 0px; } /* ::::: bookmark items ::::: */ .bookmark-item { list-style-image: url("chrome://global/skin/icons/folder-item.png"); -moz-image-region: rect(0px, 16px, 16px, 0px); } .bookmark-item[container] { -moz-image-region: rect(0px, 32px, 16px, 16px); } .bookmark-item[container][open] { -moz-image-region: rect(16px, 32px, 32px, 16px); } .bookmark-item[container][livemark] { list-style-image: url("chrome://browser/skin/livemark-folder.png"); -moz-image-region: auto; } .bookmark-item[container][livemark] .bookmark-item { list-style-image: url("chrome://browser/skin/livemark-item.png"); -moz-image-region: auto; } .bookmark-item[container][query] { list-style-image: url("chrome://browser/skin/places/query.png"); -moz-image-region: auto; } .bookmark-item[query][tagContainer] { list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png"); -moz-image-region: auto; } .bookmark-item[query][dayContainer] { list-style-image: url("chrome://browser/skin/places/calendar.png"); -moz-image-region: auto; } .bookmark-item[query][hostContainer] { list-style-image: url("chrome://global/skin/icons/folder-item.png"); -moz-image-region: rect(0px, 32px, 16px, 16px); } .bookmark-item[query][hostContainer][open] { list-style-image: url("chrome://global/skin/icons/folder-item.png"); -moz-image-region: rect(16px, 32px, 32px, 16px); } /* ::::: primary toolbar buttons ::::: */ .toolbarbutton-1 > .toolbarbutton-menubutton-button, .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker, .toolbarbutton-1 { -moz-appearance: none; padding: 1px 5px; background: rgba(151,152,153,.05) -moz-linear-gradient(rgba(251,252,253,.95), rgba(246,247,248,.47) 49%, rgba(231,232,233,.45) 51%, rgba(225,226,229,.3)); background-clip: padding-box; border-radius: 4.5px; border: 1px solid; border-color: rgba(0,0,0,.12) rgba(0,0,0,.19) rgba(0,0,0,.38); box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 2px rgba(255,255,255,.1) inset, 0 1px 0 rgba(0,0,0,.15); color: black; text-shadow: 0 0 2px white; } .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker, toolbar[iconsize="small"][mode="icons"] .toolbarbutton-1 > .toolbarbutton-menubutton-button, toolbar[iconsize="small"][mode="icons"] .toolbarbutton-1 { padding-left: 3px; padding-right: 3px; } .toolbarbutton-1:not([type="menu-button"]) { -moz-box-orient: vertical; list-style-image: url("chrome://browser/skin/Toolbar.png"); } .toolbarbutton-1[type="menu-button"] { -moz-appearance: none; padding: 0; background: none !important; border: none !important; box-shadow: none !important; } .toolbarbutton-1 { margin: 1px 3px; } toolbar[iconsize="small"][mode="icons"] .toolbarbutton-1 { margin-left: 2px; margin-right: 2px; } .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { -moz-border-start-style: none; } .toolbarbutton-1 > .toolbarbutton-menubutton-button:-moz-locale-dir(ltr), .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .toolbarbutton-1 > .toolbarbutton-menubutton-button:-moz-locale-dir(rtl), .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .toolbarbutton-1[disabled="true"] { opacity: .8; } .toolbarbutton-1[disabled="true"] > .toolbarbutton-menubutton-button > .toolbarbutton-icon, .toolbarbutton-1[disabled="true"] > .toolbarbutton-icon { opacity: .5; } .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled="true"]):not(:active):hover, .toolbarbutton-1:not([open="true"]):not(:active):hover > .toolbarbutton-menubutton-dropmarker:not([disabled="true"]), .toolbarbutton-1:not([type="menu-button"]):not([disabled="true"]):not([checked="true"]):not([open="true"]):not(:active):hover { background-color: hsla(190,60%,70%,.5); border-color: hsla(190,50%,65%,.8) hsla(190,50%,50%,.8) hsla(190,50%,40%,.8); box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 1.5px rgba(255,255,255,.1) inset, 0 1px 0 rgba(0,0,0,.1), 0 0 3.5px hsl(190,90%,80%); -moz-transition: background-color .4s ease-in, border-color .3s ease-in, box-shadow .3s ease-in; } .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled="true"]):hover:active, .toolbarbutton-1:hover:active > .toolbarbutton-menubutton-dropmarker:not([disabled="true"]), .toolbarbutton-1[open="true"] > .toolbarbutton-menubutton-dropmarker, .toolbarbutton-1:not([type="menu-button"]):not([disabled="true"]):hover:active, .toolbarbutton-1:not([type="menu-button"])[checked="true"], .toolbarbutton-1[open="true"] { background-color: transparent; border-color: rgba(0,0,0,.65) rgba(0,0,0,.55) rgba(0,0,0,.5); box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset, 0 0 2px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.4); text-shadow: none; } .toolbarbutton-1[checked="true"]:not(:active):hover { background-color: rgba(90%,90%,90%,.4); -moz-transition: background-color .4s; } .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, .toolbarbutton-1 > .toolbarbutton-icon { -moz-margin-end: 0; width: 18px; height: 18px; } toolbar[iconsize="small"] .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, toolbar[iconsize="small"] .toolbarbutton-1 > .toolbarbutton-icon { margin: 1px; width: 16px; height: 16px; } /* Default icons have a built-in glow, so they are 18*18px even in small mode, except for the large back icon, which is why the code below uses 'auto' rather than 18px. This will pick the correct size based on the image region. */ :-moz-any(#back-button, #forward-button, #reload-button, #stop-button, #home-button, #print-button, #downloads-button, #history-button, #bookmarks-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #cut-button, #copy-button, #paste-button, #fullscreen-button, #zoom-out-button, #zoom-in-button, #sync-button, #feed-button, #alltabs-button, #tabview-button) > .toolbarbutton-icon { margin: 0 !important; width: auto !important; height: auto !important; } toolbar[mode="full"] .toolbarbutton-1, toolbar[mode="full"] .toolbarbutton-1 > .toolbarbutton-menubutton-button { min-width: 57px; } :-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1, :-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button, :-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { -moz-appearance: toolbarbutton; margin: 0; padding-top: 0; padding-bottom: 0; padding-left: 3px; padding-right: 3px; border: none !important; color: inherit !important; background: transparent !important; text-shadow: inherit !important; box-shadow: none !important; } :-moz-any(#TabsToolbar, #addon-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { -moz-appearance: none; } /* unified back/forward button */ #back-button { -moz-image-region: rect(0, 18px, 18px, 0); -moz-margin-end: 0; } #forward-button { -moz-image-region: rect(0, 36px, 18px, 18px); border-left: none; -moz-margin-start: 0; } #back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon, #forward-button:-moz-locale-dir(rtl), #forward-button:-moz-locale-dir(rtl) > .toolbarbutton-text { -moz-transform: scaleX(-1); } #back-button:-moz-locale-dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; } #back-button:-moz-locale-dir(rtl), #forward-button { border-top-left-radius: 0; border-bottom-left-radius: 0; } toolbar:not([iconsize="small"])[mode="icons"] #back-button { border-radius: 10000px; padding: 0; width: 30px; height: 30px; position: relative; z-index: 1; margin-top: -2px; margin-bottom: -2px; border: none; background-image: -moz-linear-gradient(rgba(251,252,253,.97), rgba(246,247,248,.5) 49%, rgba(231,232,233,.45) 51%, rgba(225,226,229,.2)); box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 2px rgba(255,255,255,.1) inset, 0 0 0 1px rgba(0,0,0,.15), 0 1px 0 rgba(0,0,0,.4), 0 1px 1px rgba(0,0,0,.3), 1px 2px 1px rgba(0,0,0,.2); -moz-image-region: rect(18px, 20px, 38px, 0); } toolbar:not([iconsize="small"])[mode="icons"] #back-button:not([disabled="true"]):not([checked="true"]):not(:active):hover { box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset, 0 0 0 2px rgba(255,255,255,.1) inset, 0 0 0 1px hsla(190,50%,40%,.3), 0 1px 0 rgba(0,0,0,.4), 0 1px 1px rgba(0,0,0,.3), 1px 2px 1px rgba(0,0,0,.2), 0 0 5px 1px hsl(190,90%,80%); } toolbar:not([iconsize="small"])[mode="icons"] #back-button:not([disabled="true"]):hover:active { box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset, 0 0 2px rgba(0,0,0,.4) inset, 0 0 0 1px rgba(0,0,0,.65), 0 2px 0 rgba(255,255,255,.4); } toolbar:not([iconsize="small"])[mode="icons"][currentset*="unified-back-forward-button"], #nav-bar:not([iconsize="small"])[mode="icons"]:not([currentset]) { padding-top: 3px; padding-bottom: 5px; } #navigator-toolbox[tabsontop="true"] > toolbar:not([iconsize="small"])[mode="icons"][currentset*="unified-back-forward-button"], #navigator-toolbox[tabsontop="true"] > #nav-bar:not([iconsize="small"])[mode="icons"]:not([currentset]) { padding-top: 5px; } toolbar:not([iconsize="small"])[mode="icons"] #forward-button { /*mask: url(keyhole-forward-mask.svg#mask); XXX: this regresses twinopen */ mask: url(chrome://browser/content/browser.xul#winstripe-keyhole-forward-mask); -moz-margin-start: -6px; padding-left: 7px; padding-right: 3px; } toolbar:not([iconsize="small"])[mode="icons"] #forward-button:not([disabled="true"]):not(:active):hover { /*mask: url(keyhole-forward-mask.svg#mask-hover);*/ mask: url(chrome://browser/content/browser.xul#winstripe-keyhole-forward-mask-hover); /* Don't animate the box shadow, as the blur and spread radii affect the mask. */ -moz-transition: background-color .4s ease-in; } .unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr), .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) { list-style-image: url("chrome://browser/skin/menu-back.png") !important; } .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr), .unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl) { list-style-image: url("chrome://browser/skin/menu-forward.png") !important; } /* stop button */ #stop-button { -moz-image-region: rect(0, 54px, 18px, 36px); } /* reload button */ #reload-button { -moz-image-region: rect(0, 72px, 18px, 54px); } /* home button */ #home-button.bookmark-item { list-style-image: url("chrome://browser/skin/Toolbar.png"); } #home-button { -moz-image-region: rect(0, 90px, 18px, 72px); } /* tabview button */ #tabview-button { list-style-image: url(chrome://browser/skin/tabview/tabview.png); -moz-image-region: rect(0, 90px, 18px, 72px); } #tabview-button[groups="0"] { -moz-image-region: rect(0, 18px, 18px, 0); } #tabview-button[groups="1"] { -moz-image-region: rect(0, 36px, 18px, 18px); } #tabview-button[groups="2"] { -moz-image-region: rect(0, 54px, 18px, 36px); } #tabview-button[groups="3"] { -moz-image-region: rect(0, 72px, 18px, 54px); } /* download manager button */ #downloads-button { -moz-image-region: rect(0, 108px, 18px, 90px); } /* history sidebar button */ #history-button { -moz-image-region: rect(0, 126px, 18px, 108px); } /* bookmark sidebar & menu buttons */ #bookmarks-button, #bookmarks-menu-button { -moz-image-region: rect(0, 144px, 18px, 126px); } #bookmarks-menu-button.bookmark-item { list-style-image: url("chrome://browser/skin/Toolbar.png"); } #bookmarks-menu-button.toolbarbutton-1 { -moz-box-orient: horizontal; } toolbarbutton.bookmark-item:hover { background:url("chrome://browser/skin/bookmark_item_bg.png") repeat-x bottom; } /* print button */ #print-button { -moz-image-region: rect(0, 162px, 18px, 144px); } /* toolbar new tab button */ #new-tab-button { -moz-image-region: rect(0, 180px, 18px, 162px); } /* new window button */ #new-window-button { -moz-image-region: rect(0, 198px, 18px, 180px); } /* cut button */ #cut-button { -moz-image-region: rect(0, 216px, 18px, 198px); } /* copy button */ #copy-button { -moz-image-region: rect(0, 234px, 18px, 216px); } /* paste button */ #paste-button { -moz-image-region: rect(0, 252px, 18px, 234px); } /* fullscreen button */ #fullscreen-button { -moz-image-region: rect(0, 270px, 18px, 252px); } /* zoom controls */ #zoom-out-button { -moz-image-region: rect(0, 288px, 18px, 270px); -moz-margin-end: 0; } #zoom-in-button { -moz-image-region: rect(0, 306px, 18px, 288px); -moz-border-start: none; -moz-margin-start: 0; } #zoom-out-button:-moz-locale-dir(ltr), #zoom-in-button:-moz-locale-dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; } #zoom-out-button:-moz-locale-dir(rtl), #zoom-in-button:-moz-locale-dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; } /* sync button */ #sync-button { -moz-image-region: rect(0, 324px, 18px, 306px); } #sync-button[status="active"] { list-style-image: url("chrome://browser/skin/sync-throbber.png"); -moz-image-region: rect(0, 18px, 18px, 0); } /* feed button */ #feed-button { -moz-image-region: rect(0, 342px, 18px, 324px); } /* ::::: fullscreen window controls ::::: */ #minimize-button, #restore-button, #close-button { list-style-image: url("chrome://global/skin/icons/windowControls.png"); padding: 0; } #minimize-button { -moz-image-region: rect(0, 16px, 16px, 0); } #minimize-button:hover { -moz-image-region: rect(16px, 16px, 32px, 0); } #minimize-button:hover:active { -moz-image-region: rect(32px, 16px, 48px, 0); } #restore-button { -moz-image-region: rect(0, 32px, 16px, 16px); } #restore-button:hover { -moz-image-region: rect(16px, 32px, 32px, 16px); } #restore-button:hover:active { -moz-image-region: rect(32px, 32px, 48px, 16px); } #close-button { -moz-image-region: rect(0, 48px, 16px, 32px); -moz-appearance: none; border-style: none; margin: 2px; } #close-button:hover { -moz-image-region: rect(16px, 48px, 32px, 32px); } #close-button:hover:active { -moz-image-region: rect(32px, 48px, 48px, 32px); } /* ::::: Location Bar ::::: */ #urlbar { width: 7em; min-width: 7em; -moz-border-radius-topleft: 20px !important; background:#ffffff; } #urlbar, .searchbar-textbox { -moz-appearance: none; margin: 1px 3px; background-clip: padding-box; border: 1px solid ThreeDDarkShadow; border-radius: 4px; box-shadow: 0 1px 0 rgba(0,0,0,.1) inset, 0 1px 0 rgba(255,255,255,.4); } .urlbar-textbox-container { margin-top: 0px; margin-bottom: 0px; margin-right: 2px; } .urlbar-frontcap { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; } .searchbar-textbox { padding: 2px; } @media all and (-moz-windows-default-theme) { #urlbar, .searchbar-textbox { border-color: rgba(0,0,0,.25) rgba(0,0,0,.32) rgba(0,0,0,.37); } } #urlbar:-moz-lwtheme, .searchbar-textbox:-moz-lwtheme { background-color: rgba(255,255,255,.8); border-color: rgba(0,0,0,.25) rgba(0,0,0,.32) rgba(0,0,0,.37); color: black; } html|*.urlbar-input:-moz-lwtheme:-moz-placeholder, .searchbar-textbox:-moz-lwtheme > .autocomplete-textbox-container > .textbox-input-box > html|*.textbox-input:-moz-placeholder { color: #777; } #urlbar:-moz-lwtheme[focused="true"], .searchbar-textbox:-moz-lwtheme[focused="true"] { background: white; } #urlbar-container { -moz-box-orient: horizontal; -moz-box-align: stretch; } #urlbar-icons { height: 18px; -moz-box-align: center; } .urlbar-icon { padding: 0 2px !important; } .urlbar-icon:-moz-system-metric(touch-enabled) { -moz-margin-end: 1px !important; padding: 0 3px !important; } #urlbar-search-splitter { min-width: 6px; -moz-margin-start: -3px; border: none; background: transparent; } #urlbar-search-splitter + #urlbar-container > #urlbar , #urlbar-search-splitter + #search-container > #searchbar > .searchbar-textbox { -moz-margin-start: 0; } .urlbar-frontcap-and-textbox { direction: ltr; -moz-box-align: stretch; } #urlbar-display { margin-top: -2px; margin-bottom: -2px; padding-top: 3px; padding-bottom: 2px; -moz-padding-end: 3px; color: GrayText; -moz-border-end: 1px solid #AAA; -moz-margin-end: 3px; } /* over-link in location bar */ .urlbar-origin-label { padding: 0 0 0 4px; margin: 0; } .urlbar-over-link-box { position: relative; right: 0; color: GrayText; padding: 0 5px 0 18px; min-height: 22px; background: url(chrome://browser/skin/urlbar-over-link-arrow.png) no-repeat left center; } .urlbar-over-link-host-label, .urlbar-over-link-path-label { padding: 0; margin: 0; } /* identity box */ #identity-box { background: url(navbar-textbox-buttons.png) repeat-x; color: #ffffff; border-right: 1px solid #a5a8ae; -moz-border-radius-topleft:20px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:20px; /*-moz-border-radius-bottomright:18px; -moz-border-radius-topright:4px;*/ min-width:50px; padding-right:15px; height:22px; text-shadow: 1px 1px rgba(0,0,0,.45); } /*#identity-box:hover { background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(50%,50%,50%,.2), rgba(0,0,0,.15)); } #identity-box[open="true"], #identity-box:hover:active { background-image: -moz-linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.1)); }*/ #identity-box.verifiedDomain, #identity-box.verifiedIdentity { color: white; } #identity-box.verifiedDomain[open="true"], #identity-box.verifiedDomain:hover:active, #identity-box.verifiedIdentity[open="true"], #identity-box.verifiedIdentity:hover:active { } #identity-box:hover { background-position: 0 -60px; } #identity-box[open="true"], #identity-box:hover:active { background-position: 0 -120px; -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.2) inset; } #identity-box.verifiedDomain { background-position: 0 -180px; } #identity-box.verifiedDomain:hover { background-position: 0 -240px; } #identity-box.verifiedDomain[open="true"], #identity-box.verifiedDomain:hover:active { background-position: 0 -300px; } #identity-box.verifiedIdentity { background-position: 0 -360px; } #identity-box.verifiedIdentity:hover { background-position: 0 -420px; } #identity-box.verifiedIdentity[open="true"], #identity-box.verifiedIdentity:hover:active { background-position: 0 -480px; } #identity-box:focus { outline: 1px dotted -moz-DialogText; outline-offset: -3px; } #identity-box.verifiedDomain:focus , #identity-box.verifiedIdentity:focus { outline: 1px dotted white; } #identity-icon-label { padding: 0 2px; margin: 0; } #identity-icon-label[value=""] { display: none; } /* Location bar dropmarker */ .urlbar-history-dropmarker { -moz-appearance: none; padding: 0 1px; background-color: transparent; border: none; width: auto; list-style-image: url(mainwindow-dropdown-arrow.png); -moz-image-region: rect(0, 13px, 11px, 0); } .urlbar-history-dropmarker:-moz-system-metric(touch-enabled) { min-width: 6.4mozmm; } .urlbar-history-dropmarker:hover:active, .urlbar-history-dropmarker[open="true"] { -moz-image-region: rect(0, 26px, 11px, 13px); } /* page proxy icon */ #page-proxy-favicon, #urlbar-throbber { width: 16px; height: 16px; } #page-proxy-stack { width: 24px; height: 18px; padding: 1px 4px; background: url(urlbar-favicon-glow.png) center center no-repeat; margin-left:15px; } #page-proxy-favicon:not([src]) { list-style-image: url("chrome://global/skin/icons/folder-item.png"); -moz-image-region: rect(0px, 16px, 16px, 0px) } #page-proxy-favicon[pageproxystate="invalid"] { -moz-image-region: rect(32px, 16px, 48px, 0px); } #urlbar-throbber { list-style-image: url("chrome://browser/skin/places/searching_16.png"); } /* autocomplete */ #PopupAutoComplete, #PopupAutoCompleteRichResult { direction: ltr !important; } #PopupAutoComplete:-moz-locale-dir(rtl) > tree > treerows { direction: rtl; } #PopupAutoComplete .autocomplete-treebody { direction: ltr; } #treecolAutoCompleteImage { max-width: 36px; } .ac-result-type-bookmark, .autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) { list-style-image: url("chrome://browser/skin/places/editBookmark.png"); -moz-image-region: rect(0px 16px 16px 0px); width: 16px; height: 16px; } .ac-result-type-keyword, .autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage) { list-style-image: url(chrome://global/skin/icons/Search-glass.png); -moz-image-region: rect(0px 32px 16px 16px); width: 16px; height: 16px; } .ac-result-type-tag, .autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) { list-style-image: url("chrome://browser/skin/places/tag.png"); width: 16px; height: 16px; } .ac-comment { font-size: 1.15em; } .ac-extra > .ac-comment { font-size: inherit; } .ac-url-text, .ac-action-text { color: -moz-nativehyperlinktext; } .ac-url-text:-moz-system-metric(windows-default-theme), .ac-action-text:-moz-system-metric(windows-default-theme) { color: #00adee; } richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-icon { list-style-image: url("chrome://browser/skin/actionicon-tab.png"); } .autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) { color: GrayText; } .ac-comment[selected="true"], .ac-url-text[selected="true"], .ac-action-text[selected="true"] { color: inherit !important; } .autocomplete-treebody::-moz-tree-cell-text(suggesthint, treecolAutoCompleteComment), .autocomplete-treebody::-moz-tree-cell-text(suggestfirst, treecolAutoCompleteComment) { color: GrayText; font-size: smaller; } .autocomplete-treebody::-moz-tree-cell(suggesthint) { border-top: 1px solid GrayText; } /* go button */ #go-button { list-style-image: url("chrome://browser/skin/Go-arrow.png"); -moz-image-region: rect(0px, 16px, 16px, 0px); } #go-button:hover { -moz-image-region: rect(16px, 16px, 32px, 0px); } /* combined go/reload/stop button in location bar */ #urlbar > toolbarbutton { -moz-appearance: none; list-style-image: url("chrome://browser/skin/reload-stop-go.png"); padding: 0 3px; background-origin: border-box; border: none; border-left: 1px solid rgba(0,0,0,.25); border-top-right-radius: 2px; border-bottom-right-radius: 2px; } #urlbar > toolbarbutton:not([disabled]):active:hover { padding-left: 4px; border-left: none; box-shadow: 0 0 6.5px rgba(0,0,0,.4) inset, 0 0 2px rgba(0,0,0,.4) inset; } #urlbar-go-button { -moz-image-region: rect(0px, 56px, 14px, 42px); background-image: -moz-linear-gradient(rgb(115,213,115), rgb(96,190,96) 49%, rgb(82,174,82) 51%, rgb(79,155,79)); box-shadow: 0 1px 0 rgba(0,0,0,.1) inset, -1px -1px 1px rgba(255,255,255,.25) inset; } #urlbar-go-button:hover { background-image: -moz-linear-gradient(rgb(96,221,96), rgb(71,191,71) 49%, rgb(54,171,54) 51%, rgb(50,147,50)); } #urlbar-reload-button { -moz-image-region: rect(0px, 14px, 14px, 0px); } #urlbar-reload-button:not([disabled]):hover { -moz-image-region: rect(0px, 28px, 14px, 14px); background-image: -moz-linear-gradient(rgb(162,207,241), rgb(111,178,225) 49%, rgb(91,159,217) 51%, rgb(62,138,200)); box-shadow: 0 1px 0 rgba(0,0,0,.1) inset, -1px -1px 1px rgba(255,255,255,.25) inset; } #urlbar-stop-button { -moz-image-region: rect(0px, 42px, 14px, 28px); background-image: -moz-linear-gradient(rgb(231,162,140), rgb(209,119,100) 49%, rgb(193,92,78) 51%, rgb(173,72,58)); box-shadow: 0 1px 0 rgba(0,0,0,.1) inset, -1px -1px 1px rgba(255,255,255,.25) inset; } #urlbar-stop-button:hover { background-image: -moz-linear-gradient(rgb(244,156,128), rgb(215,101,77) 49%, rgb(194,66,48) 51%, rgb(170,41,23)); } /* popup blocker button */ #page-report-button { list-style-image: url("chrome://browser/skin/urlbar-popup-blocked.png"); -moz-image-region: rect(0, 16px, 16px, 0); } #page-report-button:hover { -moz-image-region: rect(0, 32px, 16px, 16px); } #page-report-button:hover:active, #page-report-button[open="true"] { -moz-image-region: rect(0, 48px, 16px, 32px); } /* star button */ #star-button { list-style-image: url("chrome://browser/skin/places/bookmark.png"); -moz-image-region: rect(0px 16px 16px 0px); } #star-button:hover { -moz-image-region: rect(0px 32px 16px 16px); } #star-button:hover:active { -moz-image-region: rect(0px 48px 16px 32px); } #star-button[starred="true"] { list-style-image: url("chrome://browser/skin/places/editBookmark.png"); } /* bookmarking panel */ #editBookmarkPanelStarIcon { list-style-image: url("chrome://browser/skin/places/starred48.png"); width: 48px; height: 48px; } #editBookmarkPanelStarIcon[unstarred] { list-style-image: url("chrome://browser/skin/places/unstarred48.png"); } #editBookmarkPanelTitle { font-size: 130%; } #editBookmarkPanelHeader, #editBookmarkPanelContent { margin-bottom: .5em; } /* Implements editBookmarkPanel resizing on folderTree un-collapse. */ #editBMPanel_folderTree { min-width: 27em; } /* ::::: content area ::::: */ #sidebar { background-color:transparent/*Window*/; } #sidebar-title { -moz-padding-start: 0px; } /* ::::: throbber ::::: */ #navigator-throbber { width: 16px; min-height: 16px; margin: 0 3px; } #navigator-throbber[busy="true"] { list-style-image: url("chrome://global/skin/icons/loading_16.png"); } #navigator-throbber, #wrapper-navigator-throbber > #navigator-throbber { list-style-image: url("chrome://global/skin/icons/notloading_16.png"); } /* Tabstrip */ #TabsToolbar { min-height: 0; padding: 0; background: none !important; } #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar[tabsontop="false"] { background-image: -moz-linear-gradient(transparent, transparent 50%, rgba(0,0,0,.05) 90%, rgba(0,0,0,.1)); } #tabbrowser-tabs[tabsontop="true"] > .tabbrowser-arrowscrollbox > scrollbox:not(:-moz-lwtheme) { padding-bottom: 1px; margin-bottom: -1px; position: relative; } #tabbrowser-tabs[tabsontop="true"] > .tabbrowser-tab[selected="true"]:not(:-moz-lwtheme) { margin-bottom: -1px; padding-bottom: 1px; } /* Tabs */ .tabbrowser-tab, .tabs-newtab-button { -moz-appearance: none; background: -moz-linear-gradient(hsla(0,0%,50%,.1), hsla(0,0%,37%,.1) 50%); background-position: -5px -2px; background-repeat: no-repeat; background-size: 200%; margin: 0; padding: 0; -moz-border-image: url(tabbrowser/tab.png) 4 5 3 6 / 4px 5px 3px 6px repeat stretch; border-radius: 10px 8px 0 0; color:#ffffff; text-shadow: 1px 1px rgba(0,0,0,.45); } .tabbrowser-tab:hover, .tabs-newtab-button:hover { background-image: -moz-linear-gradient(hsla(0,0%,100%,.4), hsla(0,0%,75%,.4) 50%); color:#26272b !important; text-shadow: none !important; } .tabbrowser-tab[selected="true"] { background-image: -moz-linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.01) 30%), -moz-linear-gradient(#bfc2c8, #bfc2c8); color:#26272b !important; text-shadow: none !important; font-weight:bold; } .tabbrowser-tab:-moz-lwtheme { color: inherit; } .tabbrowser-tab[selected="true"]:-moz-lwtheme { background-image: -moz-linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,.5) 30%); } .tabbrowser-tab:-moz-lwtheme-brighttext:not([selected="true"]), .tabs-newtab-button:-moz-lwtheme-brighttext { background-image: -moz-linear-gradient(hsla(0,0%,40%,.6), hsla(0,0%,30%,.6) 50%); } .tabbrowser-tab:-moz-lwtheme-brighttext:not([selected="true"]):hover, .tabs-newtab-button:-moz-lwtheme-brighttext:hover { background-image: -moz-linear-gradient(hsla(0,0%,60%,.6), hsla(0,0%,45%,.6) 50%); } .tabbrowser-tab:-moz-lwtheme-darktext:not([selected="true"]), .tabs-newtab-button:-moz-lwtheme-darktext { background-image: -moz-linear-gradient(hsla(0,0%,60%,.5), hsla(0,0%,45%,.5) 50%); } .tabbrowser-tab:-moz-lwtheme-darktext:not([selected="true"]):hover, .tabs-newtab-button:-moz-lwtheme-darktext:hover { background-image: -moz-linear-gradient(hsla(0,0%,80%,.5), hsla(0,0%,60%,.5) 50%); } .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]) { background-image: -moz-radial-gradient(40% 3px, circle cover, rgba(255,255,255,1) 2%, rgba(186,221,251,.75) 25%, rgba(127,179,255,.5) 50%, rgba(127,179,255,.25)); } .tabbrowser-tab[pinned][titlechanged]:not([selected="true"]):hover { background-image: -moz-linear-gradient(hsla(0,0%,100%,.4), hsla(0,0%,75%,.4) 50%), -moz-radial-gradient(40% 3px, circle cover, rgba(255,255,255,1) 2%, rgba(186,221,251,.75) 25%, rgba(127,179,255,.5) 50%, rgba(127,179,255,.25)); } .tab-throbber, .tab-icon-image { width: 16px; height: 16px; list-style-image: url("chrome://global/skin/icons/folder-item.png"); -moz-image-region: rect(0px, 16px, 16px, 0px); -moz-margin-end: 3px; } .tab-throbber { list-style-image: url("chrome://browser/skin/tabbrowser/connecting.png"); } .tab-throbber[progress] { list-style-image: url("chrome://browser/skin/tabbrowser/loading.png"); } .tabbrowser-tab[pinned] { min-height: 16px; /* corresponds to the max. height of non-textual tab contents, i.e. the favicon */ } .tab-throbber[pinned], .tab-icon-image[pinned] { -moz-margin-start: 2px; -moz-margin-end: 2px; } /* tabbrowser-tab focus ring */ .tabbrowser-tab:focus > .tab-stack { outline: 1px dotted; } /* Tab DnD indicator */ .tab-drop-indicator { list-style-image: url(chrome://browser/skin/tabbrowser/tabDragIndicator.png); } /* Tab close button */ .tab-close-button { -moz-appearance: none; -moz-image-region: rect(0, 64px, 16px, 48px); border: none; padding: 0px; list-style-image: url("chrome://global/skin/icons/close.png"); } .tab-close-button:-moz-system-metric(touch-enabled) { -moz-transform: scale(1.2); } .tab-close-button:hover, .tab-close-button:hover[selected="true"] { -moz-image-region: rect(0, 32px, 16px, 16px); } .tab-close-button:hover:active, .tab-close-button:hover:active[selected="true"] { -moz-image-region: rect(0, 48px, 16px, 32px); } .tab-close-button[selected="true"] { -moz-image-region: rect(0, 16px, 16px, 0); } .tab-close-button:focus { outline: none !important; } /* Tab scrollbox arrow, tabstrip new tab and all-tabs buttons */ @media all and (-moz-touch-enabled) { .tabbrowser-arrowscrollbox > .scrollbutton-up, .tabbrowser-arrowscrollbox > .scrollbutton-down, #TabsToolbar .toolbarbutton-1 { min-width: 8.1mozmm; } .tabs-newtab-button { min-width: 10mozmm; } .tab-content { min-height: -moz-calc(6.8mozmm - 7px); /* subtract borders from the desired height */ } } .tabbrowser-arrowscrollbox > .scrollbutton-up, .tabbrowser-arrowscrollbox > .scrollbutton-down { list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-left.png"); -moz-image-region: rect(0, 15px, 17px, 0); margin: 0; padding-top: 0; padding-bottom: 0; } .tabbrowser-arrowscrollbox > .scrollbutton-up[disabled="true"], .tabbrowser-arrowscrollbox > .scrollbutton-down[disabled="true"] { opacity: .4; } .tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled="true"]):hover:active, .tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled="true"]):hover:active { -moz-image-region: rect(0, 30px, 17px, 15px); } .tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(rtl) > .toolbarbutton-icon, .tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(ltr) > .toolbarbutton-icon { -moz-transform: scaleX(-1); } .tabbrowser-arrowscrollbox > .scrollbutton-down { -moz-transition: 1s background-color ease-out; } .tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] { background-color: Highlight; -moz-transition: none; } .tabs-newtab-button > .toolbarbutton-icon { margin-top: -1px; margin-bottom: -1px; } .tabs-newtab-button, #TabsToolbar > #new-tab-button, #TabsToolbar > toolbarpaletteitem > #new-tab-button { list-style-image: url(chrome://browser/skin/tabbrowser/newtab.png); -moz-image-region: rect(0, 16px, 18px, 0); } .tabs-newtab-button { width: 31px; } .tabs-newtab-button:hover:active, #TabsToolbar > #new-tab-button:hover:active { -moz-image-region: rect(0, 32px, 18px, 16px); } #alltabs-button { list-style-image: url("chrome://browser/skin/tabbrowser/alltabs.png"); -moz-image-region: rect(0, 14px, 16px, 0); } #alltabs-button:hover:active { -moz-image-region: rect(0, 28px, 16px, 14px); } #alltabs-button[type="menu"] { list-style-image: url("chrome://browser/skin/mainwindow-dropdown-arrow.png"); -moz-image-region: rect(0, 13px, 11px, 0); } #alltabs-button[type="menu"] > .toolbarbutton-icon { margin: 3px 0; } #alltabs-button[type="menu"] > .toolbarbutton-menu-dropmarker { display: none; } #alltabs-button[type="menu"]:hover:active, #alltabs-button[type="menu"][open="true"] { -moz-image-region: rect(0, 26px, 11px, 13px); } /* All tabs menupopup */ .alltabs-item > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("chrome://global/skin/icons/folder-item.png"); -moz-image-region: rect(0px, 16px, 16px, 0px); } .alltabs-item[selected="true"] { font-weight: bold; } .alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon { list-style-image: url("chrome://global/skin/icons/loading_16.png"); } /* Tabstrip close button */ .tabs-closebutton { -moz-appearance: none; list-style-image: url("chrome://global/skin/icons/close.png"); -moz-image-region: rect(0, 16px, 16px, 0); padding: 4px 2px; margin: 0px; border: none; } .tabs-closebutton > .toolbarbutton-icon { -moz-margin-end: 0px !important; -moz-padding-end: 2px !important; -moz-padding-start: 2px !important; } .tabs-closebutton:hover { -moz-image-region: rect(0, 32px, 16px, 16px); } .tabs-closebutton:hover:active { -moz-image-region: rect(0, 48px, 16px, 32px); } toolbarbutton.chevron { list-style-image: url("chrome://global/skin/toolbar/chevron.png") !important; } toolbarbutton.chevron:-moz-locale-dir(rtl) > .toolbarbutton-icon { -moz-transform: scaleX(-1); } toolbarbutton.chevron > .toolbarbutton-text, toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { display: none; } toolbarbutton.chevron > .toolbarbutton-icon { margin: 0; } toolbar[mode="text"] toolbarbutton.chevron > .toolbarbutton-icon { display: -moz-box; /* display chevron icon in text mode */ } #sidebar-throbber[loading="true"] { list-style-image: url("chrome://global/skin/icons/loading_16.png"); -moz-margin-end: 4px; } /* Bookmarks toolbar */ #PlacesToolbarDropIndicator { list-style-image: url(chrome://browser/skin/places/toolbarDropMarker.png); } toolbarbutton.bookmark-item[dragover="true"][open="true"] { -moz-appearance: none; background: Highlight !important; color: HighlightText !important; } /* rules for menupopup drop indicators */ .menupopup-drop-indicator-bar { position: relative; /* these two margins must together compensate the indicator's height */ margin-top: -1px; margin-bottom: -1px; } .menupopup-drop-indicator { list-style-image: none; height: 2px; -moz-margin-end: -4em; background-color: Highlight; } /* ::::: Identity Indicator Styling ::::: */ /* Popup Icons */ #identity-popup-icon { height: 64px; width: 64px; padding: 0; list-style-image: url("chrome://browser/skin/identity.png"); -moz-image-region: rect(0px, 64px, 64px, 0px); } #identity-popup.verifiedDomain > #identity-popup-container > #identity-popup-icon { -moz-image-region: rect(64px, 64px, 128px, 0px); } #identity-popup.verifiedIdentity > #identity-popup-container > #identity-popup-icon { -moz-image-region: rect(128px, 64px, 192px, 0px); } /* Popup Body Text */ .identity-popup-description { white-space: pre-wrap; -moz-padding-start: 15px; margin: 2px 0 4px; } .identity-popup-label { white-space: pre-wrap; -moz-padding-start: 15px; margin: 0; } #identity-popup-content-host , #identity-popup-content-box.verifiedIdentity > #identity-popup-content-owner { font-size: 1.2em; } #identity-popup-content-host { margin-top: 3px; margin-bottom: 5px; font-weight: bold; max-width: 300px; } #identity-popup-content-owner { margin-top: 4px; margin-bottom: 0 !important; font-weight: bold; max-width: 300px; } .verifiedDomain > #identity-popup-content-owner { font-weight: normal; } #identity-popup-content-verifier { margin: 4px 0 2px; } #identity-popup-content-box.verifiedIdentity > #identity-popup-encryption , #identity-popup-content-box.verifiedDomain > #identity-popup-encryption { margin-top: 10px; -moz-margin-start: -24px; } #identity-popup-content-box.verifiedIdentity > #identity-popup-encryption > vbox > #identity-popup-encryption-icon , #identity-popup-content-box.verifiedDomain > #identity-popup-encryption > vbox > #identity-popup-encryption-icon { list-style-image: url("chrome://browser/skin/Secure24.png"); } #identity-popup-more-info-button { margin-top: 6px; margin-bottom: 0; -moz-margin-end: 0; } .popup-notification-icon { width: 64px; height: 64px; -moz-margin-end: 10px; } .popup-notification-icon[popupid="geolocation"] { list-style-image: url(chrome://browser/skin/Geolocation-64.png); } .geolocation-text-link { margin-top: 17px; } .popup-notification-icon[popupid="xpinstall-disabled"], .popup-notification-icon[popupid="addon-progress"], .popup-notification-icon[popupid="addon-install-cancelled"], .popup-notification-icon[popupid="addon-install-blocked"], .popup-notification-icon[popupid="addon-install-failed"], .popup-notification-icon[popupid="addon-install-complete"] { list-style-image: url(chrome://mozapps/skin/extensions/extensionGeneric.png); width: 32px; height: 32px; } .addon-progress-description { width: 350px; max-width: 350px; } .popup-progress-label, .popup-progress-meter { -moz-margin-start: 0; -moz-margin-end: 0; } .popup-progress-cancel { -moz-appearance: none; background: transparent; border: none; padding: 0; margin: 0; min-height: 0; min-width: 0; list-style-image: url(chrome://mozapps/skin/downloads/downloadButtons.png); -moz-image-region: rect(0px, 32px, 16px, 16px); } .popup-progress-cancel:hover { -moz-image-region: rect(16px, 32px, 32px, 16px); } .popup-progress-cancel:active { -moz-image-region: rect(32px, 32px, 48px, 16px); } .popup-notification-icon[popupid="indexedDB-permissions-prompt"], .popup-notification-icon[popupid="indexedDB-quota-prompt"] { list-style-image: url(chrome://global/skin/icons/question-64.png); } .popup-notification-icon[popupid="password-save"], .popup-notification-icon[popupid="password-change"] { list-style-image: url(chrome://mozapps/skin/passwordmgr/key-64.png); } /* Notification icon box */ #notification-popup-box { margin: 0 3px; } .notification-anchor-icon { width: 16px; height: 16px; } .notification-anchor-icon:-moz-focusring { outline: 1px dotted -moz-DialogText; outline-offset: -3px; } #geo-notification-icon { list-style-image: url(chrome://browser/skin/Geolocation-16.png); } #addons-notification-icon { list-style-image: url(chrome://mozapps/skin/extensions/extensionGeneric-16.png); } #indexedDB-notification-icon { list-style-image: url(chrome://global/skin/icons/question-16.png); } #password-notification-icon { list-style-image: url(chrome://mozapps/skin/passwordmgr/key-16.png); } #identity-popup-container { min-width: 280px; } #download-monitor { list-style-image: url("chrome://browser/skin/Toolbar.png"); -moz-image-region: rect(0, 108px, 18px, 90px); } /* Bookmarks roots menu-items */ #appmenu_subscribeToPage:not([disabled]), #appmenu_subscribeToPageMenu, #subscribeToPageMenuitem:not([disabled]), #subscribeToPageMenupopup, #BMB_subscribeToPageMenuitem:not([disabled]), #BMB_subscribeToPageMenupopup { list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png"); } #bookmarksToolbarFolderMenu, #appmenu_bookmarksToolbar, #BMB_bookmarksToolbar { list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png"); -moz-image-region: auto; } #appmenu_unsortedBookmarks, #BMB_unsortedBookmarks { list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png"); -moz-image-region: auto; } /* ::::: Keyboard UI Panel ::::: */ .KUI-panel { -moz-appearance: none; background: rgba(27%,27%,27%,.9) url(KUI-background.png) repeat-x; color: white; border-style: none; border-radius: 20px; } .KUI-panel[level="top"] { background-color: rgba(27%,27%,27%,.65); } .KUI-panel-closebutton { list-style-image: url(KUI-close.png); -moz-appearance: none; border: none; padding: 0; width: 24px; height: 24px; } .KUI-panel-closebutton:not(:hover) { opacity: .6; } .KUI-panel-closebutton > .toolbarbutton-icon { margin: 0; } /* ::::: Ctrl-Tab and All Tabs Panels ::::: */ /* Ctrl-Tab */ #ctrlTab-panel { padding: 20px 10px 10px; font-weight: bold; text-shadow: 0 0 1px rgb(27%,27%,27%), 0 0 2px rgb(27%,27%,27%); } .ctrlTab-favicon[src] { background-color: white; width: 20px; height: 20px; padding: 2px; } .ctrlTab-preview-inner > .tabPreview-canvas { box-shadow: 1px 1px 2px rgb(12%,12%,12%); } .ctrlTab-preview:not(#ctrlTab-showAll) > * > .ctrlTab-preview-inner > .tabPreview-canvas { margin-bottom: 2px; } .ctrlTab-preview-inner { padding-bottom: 10px; } #ctrlTab-showAll:not(:focus) > * > .ctrlTab-preview-inner { padding: 10px; background-color: rgba(255,255,255,.2); border-radius: .5em; } .ctrlTab-preview:focus > * > .ctrlTab-preview-inner { color: white; background-color: rgba(0,0,0,.6); text-shadow: none; padding: 8px; border: 2px solid white; border-radius: .5em; } .ctrlTab-preview:not(#ctrlTab-showAll):focus > * > .ctrlTab-preview-inner { margin: -10px -10px 0; } #ctrlTab-showAll { margin-top: .5em; } /* All Tabs */ #allTabs-panel { padding-bottom: 10px; -moz-appearance: none; border: none; background: -moz-dialog; color: -moz-dialogText; } #allTabs-meta { margin: 10px; } #allTabs-filter { -moz-margin-start: 24px; -moz-margin-end: 0; } #allTabs-tab-close-button > .toolbarbutton-icon { margin: 0; } .allTabs-favicon[src] { background-color: -moz-dialog; width: 22px; height: 22px; padding-top: 1px; padding-bottom: 5px; -moz-padding-start: 1px; -moz-padding-end: 5px; margin-top: -2px; -moz-margin-start: -2px; border-bottom-right-radius: 4px; } .allTabs-favicon[src]:-moz-locale-dir(rtl) { border-bottom-right-radius: 0; border-bottom-left-radius: 4px; } .allTabs-preview-inner > .tabPreview-canvas { background-color: rgb(60%,60%,60%); box-shadow: 0 0 1.5px ThreeDShadow; } .allTabs-preview:not(:hover):not([closebuttonhover]) > html|canvas { opacity: .8; } .allTabs-preview:focus > * > .allTabs-preview-inner { outline: 1px dotted -moz-dialogText; } /* Inspector / Highlighter */ #highlighter-panel { -moz-appearance: none; -moz-window-shadow: none; background: -moz-linear-gradient(top -1deg, #ffdd88, #ffeeaa); border: none; opacity: 0.35; } listitem.style-selector { background-color: DarkGray; color: white; } listitem.style-section { background-color: LightGray; color: black; font-weight: bold; } panel[dimmed="true"] { opacity: 0.5; } /* Vertically-center the statusbar compatibility shim, because toolbars, even in small-icon mode, are a bit taller than statusbars. Also turn off the statusbar border. On Windows we have to disable borders on statusbar *and* child statusbar elements. */ #status-bar { margin-top: .3em; border-width: 0; -moz-appearance: none; } /* Remove all borders from statusbarpanel children of the statusbar. */ #status-bar > statusbarpanel { border-width: 0; -moz-appearance: none; } /* Add-on bar close button */ #addonbar-closebutton { border: none; padding: 3px 5px; list-style-image: url("chrome://global/skin/icons/close.png"); -moz-appearance: none; -moz-image-region: rect(0, 16px, 16px, 0); background: #676b75 url("chrome://global/skin/notification/notification_bg.png") repeat-x top left; } #addonbar-closebutton:hover { -moz-image-region: rect(0, 32px, 16px, 16px); } #addonbar-closebutton:hover:active { -moz-image-region: rect(0, 48px, 16px, 32px); } .statuspanel-label { margin: 0; padding: 2px 4px; background-color: rgba(38,39,43,.85); color: #c4c5cb; border: 1px solid rgb(107,111,124); color: #c4c5cb; text-shadow: none; }
Отсутствует
Ste_pan я немного запутался, хочу уточнить.
Установлено:
- дополнение Personal Titlebar (долго не мог понять что он делает, сейчас понял, надо его выключить, кнопки на панели делают тоже самое);
- дополнение Stylish и для него стиль Firefox 4: Choose Your Color;
- тема FXChrome.
Это всё в сумме значительно тормозит.
Раньше у меня стояла стандартная тема и дополнение AnyColor - всё работало быстро и выглядело нормально.
Теперь о стилях и что нужно:
- какие дополнения оставить и какие доставить?
- куда копировать то что ты написал в постах выше?
Я стилями не занимался вообще, те опыт нулевой - просто не нужно было.
Отредактировано Indomito (26-03-2011 18:14:19)
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
Inko7
Я попробую, но надежды мало, я лишь аформил кнопку, автор кода Anton , надо спрашивать его.
Я занят сейчас, раньше среды не освобожусь.
Добавлено 26-03-2011 18:16:16
вот только что, скачал последний FF4 с http://portableapps.com/apps/internet/firefox_portable , устанавил Custom Buttons 0.0.5.3 с
https://addons.mozilla.org/ru/firefox/a … m-buttons/ потом установил кнопку Quick bookmarks и еще несколько кнопок, зделал рестарт и все кнопки пропали, в окне настройки панелей инструментов тоже нет. Караул!!
Скачал FF4 с http://portableapps.com/apps/internet/firefox_portable, установил Custom Buttons 0.0.5.3 с https://addons.mozilla.org/ru/firefox/a … m-buttons/, потом установил кнопку Quick bookmarks и еще несколько кнопок, сделал рестарт, все кнопки на месте, одни на панели инструментов, другие в окне настройки панелей инструментов. Что я сделал не так ?
Добавлено 26-03-2011 18:17:41
люди ну гляньте кто нибудь кнопку Multi-ScrapBook почему она не работает?
Не работает она, должно быть, потому, что в расширении ScrapBook что-нибудь изменилось.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Отсутствует
Ste_pan те по сути мне нужно только дополнение Stylish - я верно понял?
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
Ste_pan те по сути мне нужно только дополнение Stylish - я верно понял?
впринцепе и Stylish не нужен весь код скопировать в userChrome.css и все
Отсутствует
Ste_pan так давай уточним...что бы я не повторялся
- про userChrome.css я знаю и знаю для чего он нужен;
- про код, тут проблема, он разбросан в нескольких твоих постах, ну хотя бы в №2758 и №2760.
И так... что надо содержимое обоих постов в userChrome.css? Или я что то недопонимаю?
В дополнение тема FXChrome установила внешний вид вкладок - он мне нравится, его можно из неё "выдрать" и поместить в userChrome.css или это сложно?
Anton Приношу извинения за то что мои посты не относятся на прямую к тематике темы - я их удалю чуть позже.
"Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать." Штейнбах
Отсутствует
Скачал FF4 с http://portableapps.com/apps/internet/firefox_portable, установил Custom Buttons 0.0.5.3 с https://addons.mozilla.org/ru/firefox/a … m-buttons/, потом установил кнопку Quick bookmarks и еще несколько кнопок, сделал рестарт, все кнопки на месте, одни на панели инструментов, другие в окне настройки панелей инструментов. Что я сделал не так ?
эта кнопка виновата
/*Initialization Code*/ this.tooltipText = "L=search clipboard/selected text\nDL=URLBar Search\nM=open selected links \nR=open URL from clipboard\nCtrl+R=menu "; this.leftclick = function(e) {if (e.originalTarget.nodeName != "xul:toolbarbutton") return; goDoCommand("cmd_copy"); var str = readFromClipboard(); var ss = Cc["@mozilla.org/browser/search-service;1"].getService(Ci.nsIBrowserSearchService); var submission = ss.currentEngine.getSubmission(str, null); gBrowser.loadOneTab(submission.uri.spec, null, null, submission.postData, true, false); } this.leftDclick = function(event) { var str = gURLBar.value; var ss = Cc["@mozilla.org/browser/search-service;1"].getService(Ci.nsIBrowserSearchService); var submission = ss.currentEngine.getSubmission(str, null); gBrowser.loadOneTab(submission.uri.spec, null, null, submission.postData, true, false); }; this.midclick = function (evt){ warn_if_opening_more_than = 16; var browser = getBrowser(); var n_to_open,dl,dll,i; function linkIsSafe(u) { if (u.substr(0,7)=='mailto:' ) return false; if (u.substr(0,11)=='javascript:') return false; return true; } n_to_open = 0; dl = window._content.document.links; dll = dl.length; if (window._content.getSelection && window._content.getSelection().containsNode) { for(i=0; i<dll; ++i) { if (window._content.getSelection().containsNode(dl[i], true) && linkIsSafe(dl[i].href)) { ++n_to_open; } } if (n_to_open && (n_to_open<=warn_if_opening_more_than || confirm('Open ' + n_to_open + ' selected links in new windows?'))) { for(i=0; i<dll; ++i) { if (window._content.getSelection().containsNode(dl[i], true) && linkIsSafe(dl[i].href)) { browser.addTab(dl[i].href); } } } } if (!n_to_open) { /* if no links selected, open all links */ for(i = 0; i < dll; ++i) { if (linkIsSafe(dl[i].href)) ++n_to_open; } if (!n_to_open) alert ('no links'); else { if (confirm('No links selected. Open ' + n_to_open + ' links in new windows?')) { for (i = 0; i < dll; ++i) { if (linkIsSafe(dl[i].href)) { browser.addTab(dl[i].href); } } } } } }; this.rightclick = function(event) { goDoCommand("cmd_copy"); const IN_NEW_TAB = true; const IN_BACKGROUND = false; var str = readFromClipboard(); if (!str) return; if (IN_NEW_TAB) gBrowser.loadOneTab(str, null, null, null, IN_BACKGROUND, false); else gBrowser.loadURI(str); }; this.setAttribute('onclick', 'gQuot(event, this)'); this.setAttribute('ondblclick', 'gQuot(event, this)'); function searchService() { return Components.classes["@mozilla.org/browser/search-service;1"] .getService(Components.interfaces.nsIBrowserSearchService); } this.selectEngine = function(aNode, aEvent) { var engine = aEvent.target.engine; var ss = searchService(); ss.currentEngine = ss.getEngineByName(engine.name); aNode.engine = engine; aNode.image = aEvent.target.getAttribute("src"); } this.populateMenu = function(aNode) { var ss = searchService(); var engines = ss.getVisibleEngines({ }); const kXULNS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; while(aNode.firstChild && aNode.firstChild.localName != "menuseparator") { aNode.removeChild(aNode.firstChild); } for(var i = engines.length - 1; i >= 0; i--) { var mi = document.createElementNS(kXULNS, "menuitem"); mi.id = "cb-search-" + engines[i].name; mi.className = "menuitem-iconic searchbar-engine-menuitem"; mi.setAttribute("label", engines[i].name); if(engines[i].iconURI) mi.setAttribute("src", engines[i].iconURI.spec); mi.engine = engines[i]; if(mi.engine == ss.currentEngine) mi.style.fontWeight = "bold"; mi.setAttribute("onclick", "event.preventDefault();event.stopPropagation();parentNode.parentNode.selectEngine(parentNode.parentNode, event);"); aNode.insertBefore(mi, aNode.firstChild); } } this.currentEngine = searchService().currentEngine; var ss = searchService(); this.engine = ss.currentEngine; this.image = this.engine.iconURI.spec; var mp = this.appendChild(document.createElement("menupopup")); mp.setAttribute("onpopupshowing", "parentNode.populateMenu(this)"); mp.setAttribute("oncommand", "event.stopPropagation()"); var managerSeparator = mp.appendChild(document.createElement("menuseparator")); managerSeparator.id = "cb-searchbutton-separator" var managerItem = mp.appendChild(document.createElement("menuitem")); managerItem.setAttribute("label", "Manage Search Engines..."); managerItem.setAttribute("oncommand", "openDialog('chrome://browser/content/search/engineManager.xul', " + "'engineManager', 'chrome, dialog=no')"); this.type = "menu-button";
Отредактировано bunda1 (26-03-2011 20:35:53)
Отсутствует
Anton пишетСкачал FF4 с http://portableapps.com/apps/internet/firefox_portable, установил Custom Buttons 0.0.5.3 с https://addons.mozilla.org/ru/firefox/a … m-buttons/, потом установил кнопку Quick bookmarks и еще несколько кнопок, сделал рестарт, все кнопки на месте, одни на панели инструментов, другие в окне настройки панелей инструментов. Что я сделал не так ?
эта кнопка виновата
скрытый текстВыделить кодКод:
/*Initialization Code*/ this.tooltipText = "L=search clipboard/selected text\nDL=URLBar Search\nM=open selected links \nR=open URL from clipboard\nCtrl+R=menu "; this.leftclick = function(e) {if (e.originalTarget.nodeName != "xul:toolbarbutton") return; goDoCommand("cmd_copy"); var str = readFromClipboard(); var ss = Cc["@mozilla.org/browser/search-service;1"].getService(Ci.nsIBrowserSearchService); var submission = ss.currentEngine.getSubmission(str, null); gBrowser.loadOneTab(submission.uri.spec, null, null, submission.postData, true, false); } this.leftDclick = function(event) { var str = gURLBar.value; var ss = Cc["@mozilla.org/browser/search-service;1"].getService(Ci.nsIBrowserSearchService); var submission = ss.currentEngine.getSubmission(str, null); gBrowser.loadOneTab(submission.uri.spec, null, null, submission.postData, true, false); }; this.midclick = function (evt){ warn_if_opening_more_than = 16; var browser = getBrowser(); var n_to_open,dl,dll,i; function linkIsSafe(u) { if (u.substr(0,7)=='mailto:' ) return false; if (u.substr(0,11)=='javascript:') return false; return true; } n_to_open = 0; dl = window._content.document.links; dll = dl.length; if (window._content.getSelection && window._content.getSelection().containsNode) { for(i=0; i<dll; ++i) { if (window._content.getSelection().containsNode(dl[i], true) && linkIsSafe(dl[i].href)) { ++n_to_open; } } if (n_to_open && (n_to_open<=warn_if_opening_more_than || confirm('Open ' + n_to_open + ' selected links in new windows?'))) { for(i=0; i<dll; ++i) { if (window._content.getSelection().containsNode(dl[i], true) && linkIsSafe(dl[i].href)) { browser.addTab(dl[i].href); } } } } if (!n_to_open) { /* if no links selected, open all links */ for(i = 0; i < dll; ++i) { if (linkIsSafe(dl[i].href)) ++n_to_open; } if (!n_to_open) alert ('no links'); else { if (confirm('No links selected. Open ' + n_to_open + ' links in new windows?')) { for (i = 0; i < dll; ++i) { if (linkIsSafe(dl[i].href)) { browser.addTab(dl[i].href); } } } } } }; this.rightclick = function(event) { goDoCommand("cmd_copy"); const IN_NEW_TAB = true; const IN_BACKGROUND = false; var str = readFromClipboard(); if (!str) return; if (IN_NEW_TAB) gBrowser.loadOneTab(str, null, null, null, IN_BACKGROUND, false); else gBrowser.loadURI(str); }; this.setAttribute('onclick', 'gQuot(event, this)'); this.setAttribute('ondblclick', 'gQuot(event, this)'); function searchService() { return Components.classes["@mozilla.org/browser/search-service;1"] .getService(Components.interfaces.nsIBrowserSearchService); } this.selectEngine = function(aNode, aEvent) { var engine = aEvent.target.engine; var ss = searchService(); ss.currentEngine = ss.getEngineByName(engine.name); aNode.engine = engine; aNode.image = aEvent.target.getAttribute("src"); } this.populateMenu = function(aNode) { var ss = searchService(); var engines = ss.getVisibleEngines({ }); const kXULNS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; while(aNode.firstChild && aNode.firstChild.localName != "menuseparator") { aNode.removeChild(aNode.firstChild); } for(var i = engines.length - 1; i >= 0; i--) { var mi = document.createElementNS(kXULNS, "menuitem"); mi.id = "cb-search-" + engines[i].name; mi.className = "menuitem-iconic searchbar-engine-menuitem"; mi.setAttribute("label", engines[i].name); if(engines[i].iconURI) mi.setAttribute("src", engines[i].iconURI.spec); mi.engine = engines[i]; if(mi.engine == ss.currentEngine) mi.style.fontWeight = "bold"; mi.setAttribute("onclick", "event.preventDefault();event.stopPropagation();parentNode.parentNode.selectEngine(parentNode.parentNode, event);"); aNode.insertBefore(mi, aNode.firstChild); } } this.currentEngine = searchService().currentEngine; var ss = searchService(); this.engine = ss.currentEngine; this.image = this.engine.iconURI.spec; var mp = this.appendChild(document.createElement("menupopup")); mp.setAttribute("onpopupshowing", "parentNode.populateMenu(this)"); mp.setAttribute("oncommand", "event.stopPropagation()"); var managerSeparator = mp.appendChild(document.createElement("menuseparator")); managerSeparator.id = "cb-searchbutton-separator" var managerItem = mp.appendChild(document.createElement("menuitem")); managerItem.setAttribute("label", "Manage Search Engines..."); managerItem.setAttribute("oncommand", "openDialog('chrome://browser/content/search/engineManager.xul', " + "'engineManager', 'chrome, dialog=no')"); this.type = "menu-button";
Нет, не эта. И вообще я думаю, тут не расширение и не кнопки виноваты : )
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Anton
еще попробовал и все то же самое
ну тогда отправлю тебе этот Firefox Portable (с установленым Custom Buttons 0.0.5.3 и проклятой кнопкой) заархивированным http://159.148.226.201/D%3A/FirefoxPortable.7z , но если у тебя все заработает....
то получится глупо
Отредактировано bunda1 (27-03-2011 14:47:57)
Отсутствует
Anton
еще попробовал и все то же самое
ну тогда отправлю тебе этот Firefox Portable (с установленым Custom Buttons 0.0.5.3 и проклятой кнопкой) заархивированным http://159.148.226.201/D%3A/FirefoxPortable.7z , но если у тебя все заработает....
то получится глупо
На следующей неделе посмотрю.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Firefox Portable (с установленым Custom Buttons 0.0.5.3 и проклятой кнопкой) заархивированным http://159.148.226.201/D%3A/FirefoxPortable.7z
Error: not well-formed Source File: resource://custombuttons/buttonsoverlay.xul Line: 3, Column: 232 Source Code: <toolbarbutton id="custombuttons-button0" label="Search and open + 4" tooltiptext="Search and open + 4" class="toolbarbutton-1 chromeclass-toolbar-additional" context="custombuttons-contextpopup" image="data:image/png,PNG


Картинка у кнопки почему-то не в base64.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Выделить кодКод:
Error: not well-formed Source File: resource://custombuttons/buttonsoverlay.xul Line: 3, Column: 232 Source Code: <toolbarbutton id="custombuttons-button0" label="Search and open + 4" tooltiptext="Search and open + 4" class="toolbarbutton-1 chromeclass-toolbar-additional" context="custombuttons-contextpopup" image="data:image/png,PNG


bunda1
Опиши пожалуйста последовательность действий, приводящую к подобному результату (какие кнопки, в какой последовательности и каким образом устанавливались). Может быть, правда, расширение "барахлит".
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Anton
1) Скачал с http://portableapps.com/apps/internet/firefox_portable FF 4.012 eng,
2) установил Custom Buttons 0.0.5.2,
3) установил несколько кнопок и "Search and open + 4" (Картинка у кнопки была в base64),удалял, менял коды, экспериментировал, все работала http://159.148.226.201/D%3A/FF%204%20lite.7z,
4) сохранил все кнопки, кнопкой ExpImpOneInCB http://forum.mozilla-russia.org/viewtop … 98#p470598 как FF4.html http://159.148.226.201/D%3A/FF4.html,
5) Скачал с http://portableapps.com/apps/internet/firefox_portable FF 4.0 eng,
6) установил Custom Buttons 0.0.5.3,
7) установил кнопоку "Search and open + 4" с файла FF4.html,
8) restart,
9) кнопки "Search and open + 4" нет и Custom Buttons неработает.
пахоже что кнопка ExpImpOneInCB сахраняет кнопки с ошибкамы.
Отредактировано bunda1 (27-03-2011 20:30:59)
Отсутствует
Люди помогите!!!!!!!!!!! Пропали данные в визуальных закладках..........Были заполнены все окна, поставил 4 Мазилу, было все нормально.............. Но как как раз запустил браузер, а окна все чистые................. Как восстановить данные???????
Отсутствует
Люди помогите!!!!!!!!!!! Пропали данные в визуальных закладках..........Были заполнены все окна, поставил 4 Мазилу, было все нормально.............. Но как как раз запустил браузер, а окна все чистые................. Как восстановить данные???????
ты ошибся, тебе надо не здесь спрашивать
Отредактировано bunda1 (27-03-2011 20:29:44)
Отсутствует
Здравствуйте!!!!!!!!!!! Пропали данные в визуальных закладках..........Были заполнены все окна, поставил 4 Мазилу, было все нормально.............. Но как как раз запустил браузер, а окна все чистые................. Как восстановить данные???????
Отсутствует
Подскажите, какой код написать для custom кнопки, чтобы по нажатию на нее показывалось меню панели закладок.
Дело в том, что в FF 3.х я для этого при помощи благина ToolbarsButtons вытаскивал на панель навигации дополнительную кнопку "Меню панели закладок"
в FF4 эта кнопка почему-то начала показывать всё меню "Закладки"
Отсутствует
Отсутствует
bunda1
Спасибо, но эта кнопка так же показывает ВСЕ bookamark'и - как если бы выбрал из главного меню пункт Закладки.
Причем, почему-то дублирует пункты.
Мне же нужно подменю Закладки->Панель закладок
Я пробовал в коде заменить "bookmarksMenuPopup" на "bookmarksToolbarFolderMenu" (погуглил этот id),
но толи с id ошибся, толи логику не понял - результат довольно странен...
Отредактировано Moriarti (27-03-2011 23:46:41)
Отсутствует