fx115: fix main window element layout
This commit is contained in:
parent
bda096a26f
commit
a110e86cff
11 changed files with 46 additions and 107 deletions
|
@ -6,15 +6,6 @@
|
||||||
-moz-binding: none !important;
|
-moz-binding: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.zotero-item-pane-content .groupbox-body {
|
|
||||||
-moz-appearance: none;
|
|
||||||
background-color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
#zotero-item-pane-message-box description {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* How to get active twisty?
|
/* How to get active twisty?
|
||||||
treechildren::-moz-tree-twisty(active) {
|
treechildren::-moz-tree-twisty(active) {
|
||||||
-moz-appearance: none;
|
-moz-appearance: none;
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
/* Set to hidden in user-agent css for some reason. */
|
|
||||||
#zotero-feed-item-addTo-button .menu-iconic-left {
|
|
||||||
visibility: visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
.zotero-item-pane-content {
|
|
||||||
margin-right: 6px;
|
|
||||||
}
|
|
|
@ -1201,7 +1201,7 @@
|
||||||
|
|
||||||
<!-- contextPane -->
|
<!-- contextPane -->
|
||||||
<box id="zotero-context-pane" flex="0" collapsed="true" zotero-persist="width">
|
<box id="zotero-context-pane" flex="0" collapsed="true" zotero-persist="width">
|
||||||
<vbox flex="1" style="width: 100%;height: 100%;">
|
<vbox flex="1" style="min-width: 0; min-height: 0;">
|
||||||
<box class="stacked-context-placeholder" flex="1"/>
|
<box class="stacked-context-placeholder" flex="1"/>
|
||||||
<splitter id="zotero-context-splitter-stacked"
|
<splitter id="zotero-context-splitter-stacked"
|
||||||
state="collapsed"
|
state="collapsed"
|
||||||
|
@ -1216,7 +1216,7 @@
|
||||||
>
|
>
|
||||||
<grippy/>
|
<grippy/>
|
||||||
</splitter>
|
</splitter>
|
||||||
<context-pane id="zotero-context-pane-inner" flex="1" zotero-persist="height"></context-pane>
|
<context-pane id="zotero-context-pane-inner" zotero-persist="height"></context-pane>
|
||||||
</vbox>
|
</vbox>
|
||||||
<item-pane-sidenav id="zotero-context-pane-sidenav" class="zotero-view-item-sidenav" hidden="true"/>
|
<item-pane-sidenav id="zotero-context-pane-sidenav" class="zotero-view-item-sidenav" hidden="true"/>
|
||||||
</box>
|
</box>
|
||||||
|
|
|
@ -1,8 +1,3 @@
|
||||||
#zotero-pane
|
|
||||||
{
|
|
||||||
min-height: 32px; /* must match value in ZoteroPane.updateTagSelectorSize() */
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
TODO: Replace with SVG
|
TODO: Replace with SVG
|
||||||
|
|
||||||
|
@ -204,23 +199,6 @@ TODO: Replace with SVG
|
||||||
width: 0px !important;
|
width: 0px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
#zotero-item-pane[collapsed=true] {
|
|
||||||
min-width: 0px !important;
|
|
||||||
width: 0px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
#zotero-context-pane[collapsed=true] {
|
|
||||||
min-width: 0px !important;
|
|
||||||
width: 0px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
Fx115: this helps to avoid having a blank gap where the panel was before collapse
|
|
||||||
*/
|
|
||||||
#zotero-context-pane-inner[collapsed=true] {
|
|
||||||
height: 0 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
#zotero-pane toolbarseparator {
|
#zotero-pane toolbarseparator {
|
||||||
height:24px;
|
height:24px;
|
||||||
}
|
}
|
||||||
|
@ -235,45 +213,6 @@ TODO: Replace with SVG
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
Somewhat unified splitter styles
|
|
||||||
*/
|
|
||||||
#zotero-collections-splitter:not([state=collapsed]),
|
|
||||||
#zotero-items-splitter:not([state=collapsed]),
|
|
||||||
#zotero-context-splitter:not([state=collapsed]),
|
|
||||||
#zotero-context-splitter-stacked:not([state=collapsed])
|
|
||||||
{
|
|
||||||
border:none;
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
#zotero-collections-splitter:not([state=collapsed]),
|
|
||||||
#zotero-items-splitter:not([state=collapsed])[orient=horizontal],
|
|
||||||
#zotero-context-splitter:not([state=collapsed])[orient=horizontal]
|
|
||||||
{
|
|
||||||
-moz-appearance: none;
|
|
||||||
width: 5px !important;
|
|
||||||
min-width: 5px;
|
|
||||||
/* Ensures all of the splitter serves as a mouse target */
|
|
||||||
z-index: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
#zotero-items-splitter:not([state=collapsed])[orient=horizontal],
|
|
||||||
#zotero-context-splitter:not([state=collapsed])[orient=horizontal],
|
|
||||||
#zotero-collections-splitter:not([state=collapsed]) {
|
|
||||||
border-inline-start: 1px solid #bdbdbd;
|
|
||||||
margin-inline-end: -4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#zotero-items-splitter[orient=vertical]:not([state=collapsed]),
|
|
||||||
#zotero-context-splitter-stacked
|
|
||||||
{
|
|
||||||
z-index: 1;
|
|
||||||
border-top: 1px solid #bdbdbd !important;
|
|
||||||
min-height: 5px;
|
|
||||||
margin-bottom: -4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#zotero-lookup-textbox {
|
#zotero-lookup-textbox {
|
||||||
margin: 4px;
|
margin: 4px;
|
||||||
padding: 2px;
|
padding: 2px;
|
||||||
|
|
|
@ -110,5 +110,5 @@ $tagColorsLookup: (
|
||||||
$min-width-collections-pane: 200px;
|
$min-width-collections-pane: 200px;
|
||||||
$min-width-items-pane: 370px;
|
$min-width-items-pane: 370px;
|
||||||
$min-width-item-pane: 300px;
|
$min-width-item-pane: 300px;
|
||||||
$min-width-context-pane: 340px;
|
$min-width-context-pane: 300px;
|
||||||
$width-sidenav: 37px;
|
$width-sidenav: 37px;
|
||||||
|
|
|
@ -2,13 +2,9 @@
|
||||||
min-width: $min-width-collections-pane + $min-width-items-pane;
|
min-width: $min-width-collections-pane + $min-width-items-pane;
|
||||||
}
|
}
|
||||||
|
|
||||||
#tabs-deck:not([selectedIndex="0"]) #zotero-pane {
|
|
||||||
width: 0; /* Prevent the main pane from stretching the deck of the reader */
|
|
||||||
}
|
|
||||||
|
|
||||||
#zotero-context-pane {
|
#zotero-context-pane {
|
||||||
display: flex;
|
display: flex;
|
||||||
min-width: $min-width-context-pane;
|
min-width: $min-width-context-pane + $width-sidenav;
|
||||||
|
|
||||||
.divider {
|
.divider {
|
||||||
border-bottom: 1px solid var(--fill-quinary);
|
border-bottom: 1px solid var(--fill-quinary);
|
||||||
|
@ -37,13 +33,18 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#zotero-context-pane-inner {
|
#zotero-context-pane-inner {
|
||||||
background: var(--material-background);
|
|
||||||
font: message-box;
|
font: message-box;
|
||||||
font-size: inherit;
|
font-size: inherit;
|
||||||
min-height: 100px;
|
min-width: $min-width-context-pane;
|
||||||
|
min-height: $min-width-context-pane;
|
||||||
height: 0;
|
height: 0;
|
||||||
pointer-events: auto;
|
pointer-events: auto;
|
||||||
background: var(--material-sidepane)
|
background: var(--material-sidepane);
|
||||||
|
flex-direction: column;
|
||||||
|
|
||||||
|
&[collapsed=true] {
|
||||||
|
height: 0 !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.zotero-context-panes-deck {
|
.zotero-context-panes-deck {
|
||||||
|
@ -59,24 +60,17 @@
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#zotero-context-pane-inner {
|
|
||||||
height: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#zotero-item-toolbar {
|
#zotero-item-toolbar {
|
||||||
height: 32px;
|
height: 32px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.zotero-context-notes-list {
|
|
||||||
background-color: var(--material-sidepane);
|
|
||||||
}
|
|
||||||
|
|
||||||
.zotero-context-note-container {
|
.zotero-context-note-container {
|
||||||
background-color: var(--material-background);
|
background-color: var(--material-sidepane);
|
||||||
}
|
}
|
||||||
|
|
||||||
.zotero-context-pane-editor-parent-line {
|
.zotero-context-pane-editor-parent-line {
|
||||||
height: 40px;
|
height: 40px;
|
||||||
|
background: var(--material-toolbar);
|
||||||
|
|
||||||
& .parent-title-container {
|
& .parent-title-container {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
@ -113,9 +107,3 @@
|
||||||
#zotero-context-pane-inner[collapsed=true] .zotero-view-item > tabpanel > * {
|
#zotero-context-pane-inner[collapsed=true] .zotero-view-item > tabpanel > * {
|
||||||
overflow: unset !important;
|
overflow: unset !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
// fx115 - stop width or height from being set by dragging the splitter
|
|
||||||
.zotero-view-item-sidenav {
|
|
||||||
width: auto !important;
|
|
||||||
height: auto !important;
|
|
||||||
}
|
|
|
@ -7,6 +7,11 @@
|
||||||
min-height: 300px;
|
min-height: 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#zotero-pane {
|
||||||
|
min-width: 0;
|
||||||
|
min-height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
#zotero-pane-stack > hbox {
|
#zotero-pane-stack > hbox {
|
||||||
// Let window chrome, tabs, and toolbar shrink even when sidebars overflow
|
// Let window chrome, tabs, and toolbar shrink even when sidebars overflow
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
|
|
|
@ -1,3 +1,15 @@
|
||||||
context-pane {
|
context-pane {
|
||||||
-moz-box-orient: vertical;
|
-moz-box-orient: vertical;
|
||||||
|
|
||||||
|
#zotero-context-pane-item-deck,
|
||||||
|
#zotero-context-pane-notes-deck {
|
||||||
|
position: absolute;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.zotero-context-notes-list {
|
||||||
|
min-width: 0;
|
||||||
|
min-height: 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
.zotero-item-pane-message-box description {
|
.zotero-item-pane-message-box description {
|
||||||
padding: 0 2em;
|
padding: 0 2em;
|
||||||
|
color: var(--fill-tertiary);
|
||||||
}
|
}
|
||||||
|
|
||||||
.zotero-item-pane-content > groupbox, .zotero-item-pane-content > groupbox > .groupbox-body
|
.zotero-item-pane-content > groupbox, .zotero-item-pane-content > groupbox > .groupbox-body
|
||||||
|
@ -11,7 +12,7 @@
|
||||||
.zotero-item-pane-content {
|
.zotero-item-pane-content {
|
||||||
min-height: 0;
|
min-height: 0;
|
||||||
flex: 1;
|
flex: 1;
|
||||||
width: $min-width-item-pane;
|
width: auto !important;
|
||||||
min-width: $min-width-item-pane;
|
min-width: $min-width-item-pane;
|
||||||
/* Need a min height to prevent layout issues in stacked mode */
|
/* Need a min height to prevent layout issues in stacked mode */
|
||||||
min-height: 168px;
|
min-height: 168px;
|
||||||
|
@ -21,7 +22,7 @@
|
||||||
.zotero-view-item-container {
|
.zotero-view-item-container {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
height: 0;
|
height: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.zotero-view-item-main {
|
.zotero-view-item-main {
|
||||||
|
|
|
@ -1,4 +1,7 @@
|
||||||
item-pane {
|
item-pane {
|
||||||
|
min-width: $min-width-item-pane + $width-sidenav;
|
||||||
|
min-height: $min-width-item-pane + $width-sidenav;
|
||||||
|
|
||||||
&[collapsed="true"] {
|
&[collapsed="true"] {
|
||||||
min-width: $width-sidenav;
|
min-width: $width-sidenav;
|
||||||
min-height: $width-sidenav;
|
min-height: $width-sidenav;
|
||||||
|
@ -27,6 +30,11 @@ item-pane {
|
||||||
}
|
}
|
||||||
|
|
||||||
&.stacked {
|
&.stacked {
|
||||||
-moz-box-orient: vertical;
|
flex-direction: column;
|
||||||
|
height: 0px;
|
||||||
|
|
||||||
|
#zotero-item-pane-content {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,8 +12,11 @@ item-pane-sidenav {
|
||||||
background: var(--material-sidepane);
|
background: var(--material-sidepane);
|
||||||
position: relative; // Stop item pane content from overlapping
|
position: relative; // Stop item pane content from overlapping
|
||||||
width: $width-sidenav;
|
width: $width-sidenav;
|
||||||
|
height: auto;
|
||||||
|
|
||||||
&.stacked {
|
&.stacked {
|
||||||
|
width: auto;
|
||||||
|
height: $width-sidenav;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
border-inline-start: none;
|
border-inline-start: none;
|
||||||
border-top: var(--material-panedivider);
|
border-top: var(--material-panedivider);
|
||||||
|
|
Loading…
Reference in a new issue