зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1025057 - DevTools themes: thin toolbar button follow up - part 2;r=harth
This commit is contained in:
Родитель
d50ebe0403
Коммит
e03d30f926
|
@ -66,7 +66,8 @@ function StyleEditorUI(debuggee, target, panelDoc) {
|
||||||
this.selectedEditor = null;
|
this.selectedEditor = null;
|
||||||
this.savedLocations = {};
|
this.savedLocations = {};
|
||||||
|
|
||||||
this._updateOptionsMenu = this._updateOptionsMenu.bind(this);
|
this._onOptionsPopupShowing = this._onOptionsPopupShowing.bind(this);
|
||||||
|
this._onOptionsPopupHiding = this._onOptionsPopupHiding.bind(this);
|
||||||
this._onStyleSheetCreated = this._onStyleSheetCreated.bind(this);
|
this._onStyleSheetCreated = this._onStyleSheetCreated.bind(this);
|
||||||
this._onNewDocument = this._onNewDocument.bind(this);
|
this._onNewDocument = this._onNewDocument.bind(this);
|
||||||
this._onMediaPrefChanged = this._onMediaPrefChanged.bind(this);
|
this._onMediaPrefChanged = this._onMediaPrefChanged.bind(this);
|
||||||
|
@ -144,9 +145,12 @@ StyleEditorUI.prototype = {
|
||||||
this._importFromFile(this._mockImportFile || null, this._window);
|
this._importFromFile(this._mockImportFile || null, this._window);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this._optionsButton = this._panelDoc.getElementById("style-editor-options");
|
||||||
this._optionsMenu = this._panelDoc.getElementById("style-editor-options-popup");
|
this._optionsMenu = this._panelDoc.getElementById("style-editor-options-popup");
|
||||||
this._optionsMenu.addEventListener("popupshowing",
|
this._optionsMenu.addEventListener("popupshowing",
|
||||||
this._updateOptionsMenu);
|
this._onOptionsPopupShowing);
|
||||||
|
this._optionsMenu.addEventListener("popuphiding",
|
||||||
|
this._onOptionsPopupHiding);
|
||||||
|
|
||||||
this._sourcesItem = this._panelDoc.getElementById("options-origsources");
|
this._sourcesItem = this._panelDoc.getElementById("options-origsources");
|
||||||
this._sourcesItem.addEventListener("command",
|
this._sourcesItem.addEventListener("command",
|
||||||
|
@ -160,15 +164,24 @@ StyleEditorUI.prototype = {
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Listener handling the 'gear menu' popup showing event.
|
||||||
* Update options menu items to reflect current preference settings.
|
* Update options menu items to reflect current preference settings.
|
||||||
*/
|
*/
|
||||||
_updateOptionsMenu: function() {
|
_onOptionsPopupShowing: function() {
|
||||||
|
this._optionsButton.setAttribute("open", "true");
|
||||||
this._sourcesItem.setAttribute("checked",
|
this._sourcesItem.setAttribute("checked",
|
||||||
Services.prefs.getBoolPref(PREF_ORIG_SOURCES));
|
Services.prefs.getBoolPref(PREF_ORIG_SOURCES));
|
||||||
this._mediaItem.setAttribute("checked",
|
this._mediaItem.setAttribute("checked",
|
||||||
Services.prefs.getBoolPref(PREF_MEDIA_SIDEBAR));
|
Services.prefs.getBoolPref(PREF_MEDIA_SIDEBAR));
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Listener handling the 'gear menu' popup hiding event.
|
||||||
|
*/
|
||||||
|
_onOptionsPopupHiding: function() {
|
||||||
|
this._optionsButton.removeAttribute("open");
|
||||||
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Refresh editors to reflect the stylesheets in the document.
|
* Refresh editors to reflect the stylesheets in the document.
|
||||||
*
|
*
|
||||||
|
@ -814,7 +827,9 @@ StyleEditorUI.prototype = {
|
||||||
Services.prefs.setIntPref(PREF_NAV_WIDTH, sidebarWidth);
|
Services.prefs.setIntPref(PREF_NAV_WIDTH, sidebarWidth);
|
||||||
|
|
||||||
this._optionsMenu.removeEventListener("popupshowing",
|
this._optionsMenu.removeEventListener("popupshowing",
|
||||||
this._updateOptionsMenu);
|
this._onOptionsPopupShowing);
|
||||||
|
this._optionsMenu.removeEventListener("popuphiding",
|
||||||
|
this._onOptionsPopupHiding);
|
||||||
|
|
||||||
this._prefObserver.off(PREF_ORIG_SOURCES, this._onNewDocument);
|
this._prefObserver.off(PREF_ORIG_SOURCES, this._onNewDocument);
|
||||||
this._prefObserver.off(PREF_MEDIA_SIDEBAR, this._onMediaPrefChanged);
|
this._prefObserver.off(PREF_MEDIA_SIDEBAR, this._onMediaPrefChanged);
|
||||||
|
|
|
@ -102,7 +102,7 @@
|
||||||
</xul:hbox>
|
</xul:hbox>
|
||||||
<xul:spacer/>
|
<xul:spacer/>
|
||||||
<xul:toolbarbutton id="style-editor-options"
|
<xul:toolbarbutton id="style-editor-options"
|
||||||
class="devtools-option-toolbarbutton"
|
class="devtools-toolbarbutton devtools-option-toolbarbutton"
|
||||||
tooltiptext="&optionsButton.tooltip;"
|
tooltiptext="&optionsButton.tooltip;"
|
||||||
popup="style-editor-options-popup"/>
|
popup="style-editor-options-popup"/>
|
||||||
</xul:toolbar>
|
</xul:toolbar>
|
||||||
|
|
|
@ -125,11 +125,6 @@
|
||||||
background-position: -24px 8px;
|
background-position: -24px 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#style-editor-options {
|
|
||||||
width: 20px;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Invert all toggle icons but the one in the active row for light theme */
|
/* Invert all toggle icons but the one in the active row for light theme */
|
||||||
.theme-light .splitview-nav > li:not(.splitview-active) .stylesheet-enabled {
|
.theme-light .splitview-nav > li:not(.splitview-active) .stylesheet-enabled {
|
||||||
filter: url(filters.svg#invert);
|
filter: url(filters.svg#invert);
|
||||||
|
|
|
@ -25,6 +25,19 @@
|
||||||
padding: 0 3px;
|
padding: 0 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.devtools-toolbar checkbox {
|
||||||
|
margin: 0 2px;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.devtools-toolbar checkbox .checkbox-check {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.devtools-toolbar checkbox .checkbox-label-box .checkbox-label {
|
||||||
|
margin: 0 6px !important; /* overrides .checkbox-label from checkbox.css */
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
/* Toolbar buttons */
|
/* Toolbar buttons */
|
||||||
.devtools-menulist,
|
.devtools-menulist,
|
||||||
.devtools-toolbarbutton {
|
.devtools-toolbarbutton {
|
||||||
|
|
|
@ -203,6 +203,12 @@
|
||||||
color: hsl(210,30%,85%);
|
color: hsl(210,30%,85%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.breadcrumbs-widget-item > .button-box {
|
||||||
|
border: none;
|
||||||
|
padding-top: 0;
|
||||||
|
padding-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
.breadcrumbs-widget-item:not([checked]) {
|
.breadcrumbs-widget-item:not([checked]) {
|
||||||
background: -moz-element(#breadcrumb-separator-normal) no-repeat center left;
|
background: -moz-element(#breadcrumb-separator-normal) no-repeat center left;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче