From 847ef4b63f9eb4581207ceb5e48e1ff141fa994a Mon Sep 17 00:00:00 2001 From: Ayumi Hamasaki <46076483+ayumihamasaki2@users.noreply.github.com> Date: Sun, 22 Sep 2019 18:53:33 +0100 Subject: [PATCH 1/8] Fix CMS scrollbar issue --- modules/backend/assets/css/october.css | 2 +- modules/backend/assets/less/controls/scrollbar.less | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/backend/assets/css/october.css b/modules/backend/assets/css/october.css index fb572f7c55..f168deb902 100644 --- a/modules/backend/assets/css/october.css +++ b/modules/backend/assets/css/october.css @@ -119,7 +119,7 @@ .control-scrollbar >div {-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)} .control-scrollbar >.scrollbar-scrollbar {position:absolute;z-index:100} .control-scrollbar >.scrollbar-scrollbar .scrollbar-track {background-color:transparent;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px} -.control-scrollbar >.scrollbar-scrollbar .scrollbar-track .scrollbar-thumb {background-color:rgba(0,0,0,0.35);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;overflow:hidden;position:absolute} +.control-scrollbar >.scrollbar-scrollbar .scrollbar-track .scrollbar-thumb {background-color:rgba(0,0,0,0.35);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;overflow:hidden;position:sticky} .control-scrollbar >.scrollbar-scrollbar.disabled {display:none !important} .control-scrollbar.vertical >.scrollbar-scrollbar {right:0;margin-right:5px;width:6px} .control-scrollbar.vertical >.scrollbar-scrollbar .scrollbar-track {height:100%;width:6px} diff --git a/modules/backend/assets/less/controls/scrollbar.less b/modules/backend/assets/less/controls/scrollbar.less index 92f6bd4449..408e009226 100644 --- a/modules/backend/assets/less/controls/scrollbar.less +++ b/modules/backend/assets/less/controls/scrollbar.less @@ -31,7 +31,7 @@ .border-radius(5px); cursor: pointer; overflow: hidden; - position: absolute; + position: sticky; } } From 9f4d06cdc50e68d17b0eb25d806cc8b5e01a9800 Mon Sep 17 00:00:00 2001 From: Ayumi Hamasaki <46076483+ayumihamasaki2@users.noreply.github.com> Date: Sun, 22 Sep 2019 20:57:26 +0100 Subject: [PATCH 2/8] Fix the media manager issue --- .../widgets/mediamanager/assets/css/mediamanager.css | 3 ++- .../mediamanager/assets/less/mediamanager.less | 12 ++++++++++++ .../backend/widgets/mediamanager/partials/_body.htm | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/modules/backend/widgets/mediamanager/assets/css/mediamanager.css b/modules/backend/widgets/mediamanager/assets/css/mediamanager.css index 74e0a857ab..a88b97d49d 100644 --- a/modules/backend/widgets/mediamanager/assets/css/mediamanager.css +++ b/modules/backend/widgets/mediamanager/assets/css/mediamanager.css @@ -126,4 +126,5 @@ body:not(.no-select) div[data-control="media-manager"] .media-list li:hover h4 a @media (max-width:1280px) {div[data-control="media-manager"] .media-list.list li {width:230px }} @media (max-width:1024px) {div[data-control="media-manager"] .media-list.list li {display:block;width:auto }} @media (max-width:768px) {div[data-control="media-manager"] [data-control="preview-sidebar"],div[data-control="media-manager"] [data-command="toggle-sidebar"] {display:none !important }div[data-control="media-manager"] .media-list.list {padding:0 }div[data-control="media-manager"] .media-list.list li {-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;border-right:none;border-left:none;border-bottom:none }} -@media (max-width:480px) {div[data-control="media-manager"] [data-control="left-sidebar"] {display:none !important }} \ No newline at end of file +@media (max-width:480px) {div[data-control="media-manager"] [data-control="left-sidebar"] {display:none !important }} +#right-sidebar-mediamanager.hide {display:table-cell !important;opacity:0;width:0 !important;overflow:hidden} diff --git a/modules/backend/widgets/mediamanager/assets/less/mediamanager.less b/modules/backend/widgets/mediamanager/assets/less/mediamanager.less index 9ff16d3939..69b9aa45f0 100644 --- a/modules/backend/widgets/mediamanager/assets/less/mediamanager.less +++ b/modules/backend/widgets/mediamanager/assets/less/mediamanager.less @@ -698,3 +698,15 @@ body:not(.no-select) { } } } + +// +// Important - The right sidebar panel needs to be displayed and not hidden +// for the scrollbar to work. In this case I have overwritten the hide class +// for display:none and used opacity: 0 see github issue: https://github.com/octobercms/october/issues/4601 +// +#right-sidebar-mediamanager.hide { + display: table-cell !important; + opacity: 0; + width: 0px !important; + overflow: hidden; +} \ No newline at end of file diff --git a/modules/backend/widgets/mediamanager/partials/_body.htm b/modules/backend/widgets/mediamanager/partials/_body.htm index fef45ae219..8363a8ae6e 100644 --- a/modules/backend/widgets/mediamanager/partials/_body.htm +++ b/modules/backend/widgets/mediamanager/partials/_body.htm @@ -46,7 +46,7 @@ -