commit 1159de39f60f43afc38dab8233bbfb6a7e49db2c
parent 214543146849c83c5933510d8133842e333f9cec
Author: Dan Stillman <dstillman@zotero.org>
Date: Tue, 30 Oct 2007 06:52:16 +0000
Fix #803, A few UI alignment issues in Preferences
And streamlined some of the layout code. Used some of the changes from BZ translator (without doing away with all styling).
Diffstat:
2 files changed, 57 insertions(+), 156 deletions(-)
diff --git a/chrome/content/zotero/preferences/preferences.xul b/chrome/content/zotero/preferences/preferences.xul
@@ -40,7 +40,9 @@ To add a new preference:
<prefwindow id="zotero-prefs" title="&zotero.preferences.title;" onload="moveToAlertPosition(); init()"
windowtype="zotero:pref" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
- <prefpane id="zotero-prefpane-general" label="&zotero.preferences.prefpane.general;">
+ <prefpane id="zotero-prefpane-general"
+ label="&zotero.preferences.prefpane.general;"
+ image="chrome://zotero/skin/prefs-general.png">
<preferences>
<preference id="pref-zoteroPaneOnTop" name="extensions.zotero.zoteroPaneOnTop" type="bool"/>
<preference id="pref-fontSize" name="extensions.zotero.fontSize" type="string"/>
@@ -65,11 +67,11 @@ To add a new preference:
</columns>
<rows>
- <row>
- <hbox id="position-menu-box-label">
+ <row align="center">
+ <hbox align="center">
<label value="&zotero.preferences.position;" control="positionMenu"/>
</hbox>
- <hbox id="position-menu-box">
+ <hbox id="position-menu-box" align="center">
<menulist id="positionMenu" preference="pref-zoteroPaneOnTop">
<menupopup>
<menuitem label="&zotero.preferences.position.above;" value="true"/>
@@ -81,7 +83,7 @@ To add a new preference:
</row>
<row>
- <hbox>
+ <hbox align="center">
<label value="&zotero.preferences.fontSize;" control="fontSize"/>
</hbox>
<radiogroup id="fontSize" orient="horizontal" preference="pref-fontSize">
@@ -92,7 +94,7 @@ To add a new preference:
</row>
<row>
- <hbox>
+ <hbox align="center">
<label value="&zotero.preferences.statusBarIcon;" control="statusBarIcon"/>
</hbox>
<radiogroup id="statusBarIcon" orient="horizontal" preference="pref-statusBarIcon">
@@ -151,8 +153,10 @@ To add a new preference:
</prefpane>
- <prefpane id="zotero-prefpane-search" label="&zotero.preferences.prefpane.search;"
- onpaneload="updateIndexStats()">
+ <prefpane id="zotero-prefpane-search"
+ label="&zotero.preferences.prefpane.search;"
+ onpaneload="updateIndexStats()"
+ image="chrome://zotero/skin/prefs-search.png">
<preferences>
<preference id="pref-fulltext-textMaxLength" name="extensions.zotero.fulltext.textMaxLength" type="int"/>
<preference id="pref-fulltext-pdfmaxpages" name="extensions.zotero.fulltext.pdfMaxPages" type="int"/>
@@ -166,55 +170,43 @@ To add a new preference:
<button id="fulltext-clearIndex" flex="1" oncommand="clearIndexPrompt()"/>
</hbox>
- <grid id="fulltext-settings">
- <columns>
- <column/>
- <column flex="1"/>
- </columns>
-
- <rows>
- <row>
- <hbox>
- <label value="&zotero.preferences.fulltext.textMaxLength;"/>
- </hbox>
- <hbox>
- <textbox size="10" preference="pref-fulltext-textMaxLength"/>
- <label value="(&zotero.preferences.default; 500000)"/>
- </hbox>
- </row>
- </rows>
- </grid>
+ <separator/>
+
+ <hbox align="center">
+ <label value="&zotero.preferences.fulltext.textMaxLength;"/>
+ <textbox size="10" preference="pref-fulltext-textMaxLength"/>
+ <label value="(&zotero.preferences.default; 500000)"/>
+ </hbox>
</groupbox>
<groupbox id="pdftools-box">
<caption label="&zotero.preferences.search.pdfIndexing;"/>
<label id="pdfconverter-status"/>
+ <separator class="thin"/>
<label id="pdfinfo-status"/>
+
+ <separator class="thin"/>
+
<label id="pdftools-required" hidden="true"/>
+
+ <separator class="thin"/>
+
<hbox>
<button id="pdftools-update-button" flex="1" oncommand="checkPDFToolsDownloadVersion()"/>
</hbox>
+
+ <separator class="thin"/>
+
<label id="pdftools-documentation-link" hidden="true"/>
- <grid id="pdftools-settings" hidden="true">
- <columns>
- <column/>
- <column flex="1"/>
- </columns>
-
- <rows>
- <row>
- <hbox>
- <label value="&zotero.preferences.fulltext.pdfMaxPages;"/>
- </hbox>
- <hbox>
- <textbox size="5" preference="pref-fulltext-pdfmaxpages"/>
- <label value="(&zotero.preferences.default; 100)"/>
- </hbox>
- </row>
- </rows>
- </grid>
+ <separator class="thin"/>
+
+ <hbox id="pdftools-settings" align="center" hidden="true">
+ <label value="&zotero.preferences.fulltext.pdfMaxPages;"/>
+ <textbox size="5" preference="pref-fulltext-pdfmaxpages"/>
+ <label value="(&zotero.preferences.default; 100)"/>
+ </hbox>
</groupbox>
<groupbox id="fulltext-stats">
@@ -249,7 +241,9 @@ To add a new preference:
</prefpane>
- <prefpane id="zotero-prefpane-export" label="&zotero.preferences.prefpane.export;">
+ <prefpane id="zotero-prefpane-export"
+ label="&zotero.preferences.prefpane.export;"
+ image="chrome://zotero/skin/prefs-export.png">
<preferences>
<preference id="pref-quickCopy-setting" name="extensions.zotero.export.quickCopy.setting" type="string"/>
</preferences>
@@ -259,11 +253,15 @@ To add a new preference:
<label id="quickCopy-instructions"/>
+ <separator/>
+
<vbox>
<label value="&zotero.preferences.quickCopy.defaultOutputFormat;" control="quickCopy-menu"/>
<menulist id="quickCopy-menu"/>
</vbox>
+ <separator/>
+
<vbox>
<label value="&zotero.preferences.quickCopy.siteEditor.setings;" control="quickCopy-siteSettings"/>
<tree flex="1" id="quickCopy-siteSettings" hidecolumnpicker="true" rows="6" seltype="single"
@@ -275,18 +273,23 @@ To add a new preference:
</treecols>
<treechildren id="quickCopy-siteSettings-rows"/>
</tree>
+ <separator class="thin"/>
<hbox pack="end">
<button label="-" onclick="deleteSelectedQuickCopySite()"/>
<button label="+" onclick="showQuickCopySiteEditor()"/>
</hbox>
</vbox>
+ <separator/>
+
<label id="quickCopy-macWarning" hidden="true" value="&zotero.preferences.quickCopy.macWarning;"/>
</groupbox>
</prefpane>
- <prefpane id="zotero-prefpane-keys" label="&zotero.preferences.prefpane.keys;">
+ <prefpane id="zotero-prefpane-keys"
+ label="&zotero.preferences.prefpane.keys;"
+ image="chrome://zotero/skin/prefs-keys.png">
<preferences>
<preference id="pref-keys-openZotero" name="extensions.zotero.keys.openZotero" type="string"/>
<preference id="pref-keys-toggleFullscreen" name="extensions.zotero.keys.toggleFullscreen" type="string"/>
@@ -371,7 +374,9 @@ To add a new preference:
</prefpane>
- <prefpane id="zotero-prefpane-advanced" label="&zotero.preferences.prefpane.advanced;">
+ <prefpane id="zotero-prefpane-advanced"
+ label="&zotero.preferences.prefpane.advanced;"
+ image="chrome://zotero/skin/prefs-advanced.png">
<preferences>
<preference id="pref-useDataDir" name="extensions.zotero.useDataDir" type="bool"/>
<preference id="pref-dataDir" name="extensions.zotero.dataDir" type="string"/>
diff --git a/chrome/skin/default/zotero/preferences.css b/chrome/skin/default/zotero/preferences.css
@@ -21,37 +21,11 @@ radio[pane]
-moz-box-pack: end;
}
-/* Remove extraneous padding */
-vbox > *:first-child
-{
- margin-top: 0;
-}
-
-vbox > *:last-child
-{
- margin-bottom: 0;
-}
-
-hbox > *:first-child
-{
- margin-left: 0;
-}
-
-/*
-hbox
-{
- -moz-outline: 1px dashed green;
-}
-vbox
-{
- -moz-outline: 1px dashed yellow;
-}
-label
+.statusLine
{
- -moz-outline: 1px dashed pink;
+ margin: .75em 0;
+ font-size: .85em;
}
-*/
-
/* Links within messages */
label label[class=text-link]
@@ -59,13 +33,7 @@ label label[class=text-link]
margin: 0;
}
-
/* General pane */
-radio[pane=zotero-prefpane-general]
-{
- list-style-image: url("chrome://zotero/skin/prefs-general.png");
-}
-
grid row:not(:first-child)
{
margin-top: .3em;
@@ -76,11 +44,6 @@ grid row hbox:first-child
-moz-box-pack: end; /* Right-justify left column */
}
-#position-menu-box-label, #position-menu-box
-{
- -moz-box-align: center;
-}
-
#fontSize
{
font-size: 3mm; /* Firefox default */
@@ -111,46 +74,15 @@ grid row hbox:first-child
margin-left: 6px;
}
-#statusLine
-{
- margin-bottom:.75em;
- color: red;
-}
-
/*
* Search pane
*/
-radio[pane=zotero-prefpane-search]
-{
- list-style-image: url("chrome://zotero/skin/prefs-search.png");
-}
-
-#zotero-prefpane-search groupbox > label, #zotero-prefpane-search groupbox > vbox, #zotero-prefpane-search groupbox > hbox
-{
- margin: .5em 0;
-}
-
-#zotero-prefpane-search groupbox > label:first-child
-{
- margin-top: 0;
-}
-
#pdfinfo-status
{
margin-top: 0 !important;
}
-#fulltext-settings hbox, #pdftools-settings hbox
-{
- -moz-box-align: center;
-}
-
-#fulltext-settings row > hbox:last-child, #pdftools-settings row > hbox:last-child
-{
- margin-left: .5em;
-}
-
#fulltext-stats row > label:first-child
{
text-align: right;
@@ -158,19 +90,9 @@ radio[pane=zotero-prefpane-search]
/* Export pane */
-radio[pane=zotero-prefpane-export]
-{
- list-style-image: url("chrome://zotero/skin/prefs-export.png");
-}
-
-#quickCopy-instructions, #zotero-prefpane-export vbox {
- margin-bottom: 1em;
-}
-
-#quickCopy-menu
+#zotero-prefpane-export separator:not(.thin)
{
- margin-top: .4em;
- margin-bottom: .6em;
+ height: 1em;
}
#quickCopy-instructions, #quickCopy-macWarning
@@ -178,12 +100,6 @@ radio[pane=zotero-prefpane-export]
font-size: .85em;
}
-#quickCopy-macWarning
-{
- margin-top: .5em;
- margin-bottom: 1em;
-}
-
#zotero-quickCopy-format
{
min-height: 1.5em; /* Fix collapse on Windows */
@@ -191,11 +107,6 @@ radio[pane=zotero-prefpane-export]
/* Shortcut Keys pane */
-radio[pane=zotero-prefpane-keys]
-{
- list-style-image: url("chrome://zotero/skin/prefs-keys.png");
-}
-
#zotero-prefpane-keys row
{
-moz-box-align: center;
@@ -210,18 +121,3 @@ radio[pane=zotero-prefpane-keys]
{
margin: .75em 0;
}
-
-.statusLine
-{
- margin: .75em 0;
- font-size: .85em;
-}
-
-
-/*
- * Advanced pane
- */
-radio[pane=zotero-prefpane-advanced]
-{
- list-style-image: url("chrome://zotero/skin/prefs-advanced.png");
-}