- add resizer to integration windows
- don't automatically resize integration windows if a button is pressed - move integration js/xul to integration subdirectory
This commit is contained in:
parent
4a2a1db3a4
commit
f5c988f918
9 changed files with 77 additions and 92 deletions
|
@ -42,8 +42,7 @@ var Zotero_File_Interface_Bibliography = new function() {
|
||||||
function init() {
|
function init() {
|
||||||
// Set font size from pref
|
// Set font size from pref
|
||||||
// Affects bibliography.xul and integrationDocPrefs.xul
|
// Affects bibliography.xul and integrationDocPrefs.xul
|
||||||
var sbc = document.getElementById('zotero-bibliography-container');
|
Zotero.setFontSize(document.documentElement);
|
||||||
if(sbc) Zotero.setFontSize(sbc);
|
|
||||||
|
|
||||||
if(window.arguments && window.arguments.length) {
|
if(window.arguments && window.arguments.length) {
|
||||||
_io = window.arguments[0];
|
_io = window.arguments[0];
|
||||||
|
|
|
@ -57,8 +57,8 @@ var Zotero_Citation_Dialog = new function () {
|
||||||
* initialize add citation dialog
|
* initialize add citation dialog
|
||||||
*/
|
*/
|
||||||
function load() {
|
function load() {
|
||||||
document.getElementById("multiple-sources-button").label = Zotero.getString("citation.multipleSources");
|
document.documentElement.getButton("extra1").label = Zotero.getString("citation.multipleSources");
|
||||||
document.getElementById("show-editor-button").label = Zotero.getString("citation.showEditor");
|
document.documentElement.getButton("extra2").label = Zotero.getString("citation.showEditor");
|
||||||
|
|
||||||
io = window.arguments[0].wrappedJSObject;
|
io = window.arguments[0].wrappedJSObject;
|
||||||
|
|
||||||
|
@ -145,7 +145,7 @@ var Zotero_Citation_Dialog = new function () {
|
||||||
// var itemDataID = itemID+"::"+0;
|
// var itemDataID = itemID+"::"+0;
|
||||||
document.getElementById("multiple-sources").hidden = undefined;
|
document.getElementById("multiple-sources").hidden = undefined;
|
||||||
document.getElementById("zotero-add-citation-dialog").width = "750";
|
document.getElementById("zotero-add-citation-dialog").width = "750";
|
||||||
document.getElementById("multiple-sources-button").label = Zotero.getString("citation.singleSource");
|
document.documentElement.getButton("extra1").label = Zotero.getString("citation.singleSource");
|
||||||
// move user field content to multiple before adding XXXXX
|
// move user field content to multiple before adding XXXXX
|
||||||
if (itemID) {
|
if (itemID) {
|
||||||
// _itemData[itemDataID] = new Object();
|
// _itemData[itemDataID] = new Object();
|
||||||
|
@ -157,8 +157,6 @@ var Zotero_Citation_Dialog = new function () {
|
||||||
_itemData[itemID][box] = element[_preserveData[box]];
|
_itemData[itemID][box] = element[_preserveData[box]];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
window.sizeToContent();
|
|
||||||
window.moveTo((window.screenX-75), window.screenY);
|
|
||||||
treeItemSelected();
|
treeItemSelected();
|
||||||
// disable adding info until citation added
|
// disable adding info until citation added
|
||||||
_itemSelected(false);
|
_itemSelected(false);
|
||||||
|
@ -172,9 +170,7 @@ var Zotero_Citation_Dialog = new function () {
|
||||||
} else {
|
} else {
|
||||||
document.getElementById("multiple-sources").hidden = true;
|
document.getElementById("multiple-sources").hidden = true;
|
||||||
document.getElementById("zotero-add-citation-dialog").width = "600";
|
document.getElementById("zotero-add-citation-dialog").width = "600";
|
||||||
document.getElementById("multiple-sources-button").label = Zotero.getString("citation.multipleSources");
|
document.documentElement.getButton("extra1").label = Zotero.getString("citation.multipleSources");
|
||||||
window.sizeToContent();
|
|
||||||
window.moveTo((window.screenX+75), window.screenY);
|
|
||||||
|
|
||||||
// enable all fields
|
// enable all fields
|
||||||
for(var i in _preserveData) {
|
for(var i in _preserveData) {
|
||||||
|
@ -345,16 +341,14 @@ var Zotero_Citation_Dialog = new function () {
|
||||||
_previewShown = !_previewShown;
|
_previewShown = !_previewShown;
|
||||||
|
|
||||||
if(_previewShown) {
|
if(_previewShown) {
|
||||||
document.getElementById("show-editor-button").label = Zotero.getString("citation.hideEditor");
|
document.documentElement.getButton("extra2").label = Zotero.getString("citation.hideEditor");
|
||||||
window.sizeToContent();
|
|
||||||
if(text) {
|
if(text) {
|
||||||
editor.value = text;
|
editor.value = text;
|
||||||
} else {
|
} else {
|
||||||
_updatePreview();
|
_updatePreview();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
document.getElementById("show-editor-button").label = Zotero.getString("citation.showEditor");
|
document.documentElement.getButton("extra2").label = Zotero.getString("citation.showEditor");
|
||||||
window.sizeToContent();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
***** END LICENSE BLOCK *****
|
***** END LICENSE BLOCK *****
|
||||||
-->
|
-->
|
||||||
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
|
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
|
||||||
|
<?xml-stylesheet href="chrome://global/skin/dialog.css" type="text/css"?>
|
||||||
<?xml-stylesheet href="chrome://zotero/skin/zotero.css" type="text/css"?>
|
<?xml-stylesheet href="chrome://zotero/skin/zotero.css" type="text/css"?>
|
||||||
<?xml-stylesheet href="chrome://zotero/skin/overlay.css" type="text/css"?>
|
<?xml-stylesheet href="chrome://zotero/skin/overlay.css" type="text/css"?>
|
||||||
<?xml-stylesheet href="chrome://zotero/skin/integration.css" type="text/css"?>
|
<?xml-stylesheet href="chrome://zotero/skin/integration.css" type="text/css"?>
|
||||||
|
@ -35,16 +36,18 @@
|
||||||
onunload="doUnload();"
|
onunload="doUnload();"
|
||||||
ondialogaccept="return Zotero_Citation_Dialog.accept();"
|
ondialogaccept="return Zotero_Citation_Dialog.accept();"
|
||||||
ondialogcancel="Zotero_Citation_Dialog.cancel();"
|
ondialogcancel="Zotero_Citation_Dialog.cancel();"
|
||||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
|
||||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||||
style="padding: 0"
|
persist="screenX screenY width height"
|
||||||
persist="screenX screenY width height">
|
resizable="true"
|
||||||
|
buttons="extra1,extra2,accept,cancel"
|
||||||
|
ondialogextra2="Zotero_Citation_Dialog.toggleEditor()"
|
||||||
|
ondialogextra1="Zotero_Citation_Dialog.toggleMultipleSources()">
|
||||||
|
|
||||||
<script src="include.js"/>
|
<script src="../include.js"/>
|
||||||
<script src="selectItemsDialog.js"/>
|
<script src="../selectItemsDialog.js"/>
|
||||||
<script src="addCitationDialog.js"/>
|
<script src="addCitationDialog.js"/>
|
||||||
|
|
||||||
<vbox id="zotero-select-items-container" flex="1" style="padding: 1em">
|
<vbox id="zotero-select-items-container" flex="1">
|
||||||
<vbox flex="1">
|
<vbox flex="1">
|
||||||
<hbox flex="1">
|
<hbox flex="1">
|
||||||
<vbox align="stretch" flex="1">
|
<vbox align="stretch" flex="1">
|
||||||
|
@ -193,18 +196,5 @@
|
||||||
</vbox>
|
</vbox>
|
||||||
|
|
||||||
<textbox id="editor" type="styled" mode="integration" hidden="true" flex="1"/>
|
<textbox id="editor" type="styled" mode="integration" hidden="true" flex="1"/>
|
||||||
|
|
||||||
<hbox style="margin-top: 15px">
|
|
||||||
<hbox>
|
|
||||||
<button id="show-editor-button" oncommand="Zotero_Citation_Dialog.toggleEditor()"/>
|
|
||||||
<button id="multiple-sources-button" oncommand="Zotero_Citation_Dialog.toggleMultipleSources()"/>
|
|
||||||
</hbox>
|
|
||||||
<vbox flex="1" align="end">
|
|
||||||
<hbox>
|
|
||||||
<button dlgtype="cancel"/>
|
|
||||||
<button dlgtype="accept" disabled="true"/>
|
|
||||||
</hbox>
|
|
||||||
</vbox>
|
|
||||||
</hbox>
|
|
||||||
</vbox>
|
</vbox>
|
||||||
</dialog>
|
</dialog>
|
|
@ -37,14 +37,14 @@
|
||||||
buttons="accept"
|
buttons="accept"
|
||||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||||
style="padding: 0 5px 15px"
|
persist="screenX screenY width height"
|
||||||
persist="screenX screenY width height">
|
resizable="true">
|
||||||
|
|
||||||
<script src="include.js"/>
|
<script src="../include.js"/>
|
||||||
<script src="selectItemsDialog.js"/>
|
<script src="../selectItemsDialog.js"/>
|
||||||
<script src="editBibliographyDialog.js"/>
|
<script src="editBibliographyDialog.js"/>
|
||||||
|
|
||||||
<vbox id="zotero-select-items-container" flex="1" style="padding: 1em">
|
<vbox id="zotero-select-items-container" flex="1">
|
||||||
<vbox flex="1">
|
<vbox flex="1">
|
||||||
<hbox flex="1">
|
<hbox flex="1">
|
||||||
<vbox align="stretch" flex="1">
|
<vbox align="stretch" flex="1">
|
45
chrome/content/zotero/integration/integrationDocPrefs.xul
Normal file
45
chrome/content/zotero/integration/integrationDocPrefs.xul
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<?xml-stylesheet href="chrome://global/skin/global.css"?>
|
||||||
|
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css"?>
|
||||||
|
<?xml-stylesheet href="chrome://zotero/skin/bibliography.css"?>
|
||||||
|
<!DOCTYPE window SYSTEM "chrome://zotero/locale/zotero.dtd">
|
||||||
|
|
||||||
|
<dialog
|
||||||
|
id="zotero-doc-prefs-dialog"
|
||||||
|
orient="vertical"
|
||||||
|
buttons="accept"
|
||||||
|
title="&zotero.integration.docPrefs.title;"
|
||||||
|
onload="Zotero_File_Interface_Bibliography.init();"
|
||||||
|
ondialogaccept="Zotero_File_Interface_Bibliography.acceptSelection();"
|
||||||
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||||
|
persist="screenX screenY">
|
||||||
|
|
||||||
|
<script src="../include.js"/>
|
||||||
|
<script src="../bibliography.js"/>
|
||||||
|
|
||||||
|
<groupbox>
|
||||||
|
<caption label="&zotero.bibliography.style.label;"/>
|
||||||
|
<listbox id="style-listbox" onselect="Zotero_File_Interface_Bibliography.styleChanged()"/>
|
||||||
|
</groupbox>
|
||||||
|
|
||||||
|
<groupbox>
|
||||||
|
<caption label="&zotero.integration.prefs.displayAs.label;"/>
|
||||||
|
<radiogroup id="displayAs" orient="horizontal">
|
||||||
|
<radio id="footnotes" label="&zotero.integration.prefs.footnotes.label;" selected="true"/>
|
||||||
|
<radio id="endnotes" label="&zotero.integration.prefs.endnotes.label;"/>
|
||||||
|
</radiogroup>
|
||||||
|
</groupbox>
|
||||||
|
|
||||||
|
<groupbox>
|
||||||
|
<caption label="&zotero.integration.prefs.formatUsing.label;"/>
|
||||||
|
|
||||||
|
<radiogroup id="formatUsing" orient="vertical">
|
||||||
|
<radio id="fields" selected="true"/>
|
||||||
|
<label class="radioDescription" id="fields-caption"/>
|
||||||
|
<label class="radioDescription" id="fields-file-format-notice"/>
|
||||||
|
<radio id="bookmarks" label="&zotero.integration.prefs.bookmarks.label;"/>
|
||||||
|
<description class="radioDescription" id="bookmarks-caption" style="white-space: pre;">&zotero.integration.prefs.bookmarks.caption;</description>
|
||||||
|
<description class="radioDescription" id="bookmarks-file-format-notice"/>
|
||||||
|
</radiogroup>
|
||||||
|
</groupbox>
|
||||||
|
</dialog>
|
|
@ -1,48 +0,0 @@
|
||||||
<?xml version="1.0"?>
|
|
||||||
<?xml-stylesheet href="chrome://global/skin/global.css"?>
|
|
||||||
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css"?>
|
|
||||||
<?xml-stylesheet href="chrome://zotero/skin/bibliography.css"?>
|
|
||||||
<!DOCTYPE window SYSTEM "chrome://zotero/locale/zotero.dtd">
|
|
||||||
|
|
||||||
<dialog
|
|
||||||
id="zotero-doc-prefs-dialog"
|
|
||||||
orient="vertical"
|
|
||||||
buttons="accept"
|
|
||||||
title="&zotero.integration.docPrefs.title;"
|
|
||||||
onload="Zotero_File_Interface_Bibliography.init();"
|
|
||||||
ondialogaccept="Zotero_File_Interface_Bibliography.acceptSelection();"
|
|
||||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
|
||||||
style="padding: 0"
|
|
||||||
persist="screenX screenY">
|
|
||||||
|
|
||||||
<script src="include.js"/>
|
|
||||||
<script src="bibliography.js"/>
|
|
||||||
|
|
||||||
<vbox id="zotero-bibliography-container" style="padding: 0.5em">
|
|
||||||
<groupbox>
|
|
||||||
<caption label="&zotero.bibliography.style.label;"/>
|
|
||||||
<listbox id="style-listbox" onselect="Zotero_File_Interface_Bibliography.styleChanged()"/>
|
|
||||||
</groupbox>
|
|
||||||
|
|
||||||
<groupbox>
|
|
||||||
<caption label="&zotero.integration.prefs.displayAs.label;"/>
|
|
||||||
<radiogroup id="displayAs" orient="horizontal">
|
|
||||||
<radio id="footnotes" label="&zotero.integration.prefs.footnotes.label;" selected="true"/>
|
|
||||||
<radio id="endnotes" label="&zotero.integration.prefs.endnotes.label;"/>
|
|
||||||
</radiogroup>
|
|
||||||
</groupbox>
|
|
||||||
|
|
||||||
<groupbox>
|
|
||||||
<caption label="&zotero.integration.prefs.formatUsing.label;"/>
|
|
||||||
|
|
||||||
<radiogroup id="formatUsing" orient="vertical">
|
|
||||||
<radio id="fields" selected="true"/>
|
|
||||||
<label class="radioDescription" id="fields-caption"/>
|
|
||||||
<label class="radioDescription" id="fields-file-format-notice"/>
|
|
||||||
<radio id="bookmarks" label="&zotero.integration.prefs.bookmarks.label;"/>
|
|
||||||
<description class="radioDescription" id="bookmarks-caption" style="white-space: pre;">&zotero.integration.prefs.bookmarks.caption;</description>
|
|
||||||
<description class="radioDescription" id="bookmarks-file-format-notice"/>
|
|
||||||
</radiogroup>
|
|
||||||
</groupbox>
|
|
||||||
</vbox>
|
|
||||||
</dialog>
|
|
|
@ -861,7 +861,7 @@ Zotero.Integration.Session.prototype.setDocPrefs = function(primaryFieldType, se
|
||||||
|
|
||||||
Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
|
Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
|
||||||
.getService(Components.interfaces.nsIWindowWatcher)
|
.getService(Components.interfaces.nsIWindowWatcher)
|
||||||
.openWindow(null, 'chrome://zotero/content/integrationDocPrefs.xul', '',
|
.openWindow(null, 'chrome://zotero/content/integration/integrationDocPrefs.xul', '',
|
||||||
'chrome,modal,centerscreen', io, true);
|
'chrome,modal,centerscreen', io, true);
|
||||||
if(!io.style) throw new Zotero.Integration.UserCancelledException();
|
if(!io.style) throw new Zotero.Integration.UserCancelledException();
|
||||||
|
|
||||||
|
@ -898,7 +898,7 @@ Zotero.Integration.Session.prototype.reselectItem = function(exception) {
|
||||||
Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
|
Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
|
||||||
.getService(Components.interfaces.nsIWindowWatcher)
|
.getService(Components.interfaces.nsIWindowWatcher)
|
||||||
.openWindow(null,'chrome://zotero/content/selectItemsDialog.xul', '',
|
.openWindow(null,'chrome://zotero/content/selectItemsDialog.xul', '',
|
||||||
'chrome,modal,centerscreen,resizable=yes', io, true);
|
'chrome,modal,centerscreen,resizable', io, true);
|
||||||
|
|
||||||
if(io.dataOut && io.dataOut.length) {
|
if(io.dataOut && io.dataOut.length) {
|
||||||
var itemID = io.dataOut[0];
|
var itemID = io.dataOut[0];
|
||||||
|
@ -1252,8 +1252,8 @@ Zotero.Integration.Session.prototype.editCitation = function(index, noteIndex, c
|
||||||
Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
|
Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
|
||||||
.getService(Components.interfaces.nsIWindowWatcher)
|
.getService(Components.interfaces.nsIWindowWatcher)
|
||||||
.openWindow(
|
.openWindow(
|
||||||
null, 'chrome://zotero/content/addCitationDialog.xul', '',
|
null, 'chrome://zotero/content/integration/addCitationDialog.xul', '',
|
||||||
'chrome,modal,centerscreen,resizable=yes',
|
'chrome,modal,centerscreen,resizable',
|
||||||
io
|
io
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1399,8 +1399,8 @@ Zotero.Integration.Session.prototype.editBibliography = function() {
|
||||||
Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
|
Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
|
||||||
.getService(Components.interfaces.nsIWindowWatcher)
|
.getService(Components.interfaces.nsIWindowWatcher)
|
||||||
.openWindow(
|
.openWindow(
|
||||||
null, 'chrome://zotero/content/editBibliographyDialog.xul', '',
|
null, 'chrome://zotero/content/integration/editBibliographyDialog.xul', '',
|
||||||
'chrome,modal,centerscreen,resizable=yes',
|
'chrome,modal,centerscreen,resizable',
|
||||||
io,
|
io,
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
|
|
|
@ -143,6 +143,11 @@ zoteromergepane {
|
||||||
-moz-binding: url('chrome://zotero/content/bindings/merge.xml#merge-pane');
|
-moz-binding: url('chrome://zotero/content/bindings/merge.xml#merge-pane');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dialog[resizable="true"]
|
||||||
|
{
|
||||||
|
-moz-binding: url('chrome://zotero/content/bindings/resizabledialog.xml#resizabledialog');
|
||||||
|
}
|
||||||
|
|
||||||
.zotero-clicky
|
.zotero-clicky
|
||||||
{
|
{
|
||||||
-moz-border-radius: 6px;
|
-moz-border-radius: 6px;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue