From 68b8b04a1c3ae343085eaebc58003bdc6abacc66 Mon Sep 17 00:00:00 2001 From: Gustavo Lelis Date: Tue, 14 Apr 2020 09:11:14 -0300 Subject: [PATCH] =?UTF-8?q?Fix:=20Z-index=20issue=20for=20=E2=80=9Cannotat?= =?UTF-8?q?ion=20tools=E2=80=9D=20overlay=20Viewport=20ActionBar=20?= =?UTF-8?q?=E2=80=9CLabel=E2=80=9D=20(Checkmark=20+=20=E2=80=98A=E2=80=99)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platform/ui/src/assets/styles/styles.css | 16 +++++++ .../ui/src/components/Thumbnail/Thumbnail.jsx | 2 +- .../ViewportActionBar/ViewportActionBar.jsx | 4 +- .../src/views/ToolbarHeader/ToolbarHeader.mdx | 2 +- .../ui/src/views/Viewer/components/Header.js | 2 +- .../Viewer/components/ViewportToolBar.js | 43 +++++++++---------- 6 files changed, 41 insertions(+), 28 deletions(-) diff --git a/platform/ui/src/assets/styles/styles.css b/platform/ui/src/assets/styles/styles.css index 8d3818264..13d38077a 100644 --- a/platform/ui/src/assets/styles/styles.css +++ b/platform/ui/src/assets/styles/styles.css @@ -20,6 +20,22 @@ @apply hidden; } +.invisible-scrollbar::-webkit-scrollbar-track { + @apply hidden; +} + +.invisible-scrollbar::-webkit-scrollbar-thumb { + @apply hidden; +} + +.invisible-scrollbar::-webkit-scrollbar-thumb:window-inactive { + @apply hidden; +} + +.tooltip { + @apply z-10 absolute; +} + /* TOOLTIP WORKAROUND FOR ARROW UP */ .tooltip.tooltip-up::before { @apply bg-primary-dark absolute z-10; diff --git a/platform/ui/src/components/Thumbnail/Thumbnail.jsx b/platform/ui/src/components/Thumbnail/Thumbnail.jsx index 9f8cad358..6100cc4d2 100644 --- a/platform/ui/src/components/Thumbnail/Thumbnail.jsx +++ b/platform/ui/src/components/Thumbnail/Thumbnail.jsx @@ -36,7 +36,7 @@ const Thumbnail = ({
diff --git a/platform/ui/src/components/ViewportActionBar/ViewportActionBar.jsx b/platform/ui/src/components/ViewportActionBar/ViewportActionBar.jsx index 16f22a9b3..c9ad9b1e5 100644 --- a/platform/ui/src/components/ViewportActionBar/ViewportActionBar.jsx +++ b/platform/ui/src/components/ViewportActionBar/ViewportActionBar.jsx @@ -38,7 +38,7 @@ const ViewportActionBar = ({ isTracked, isLocked, modality }) => { {isTracked && (
@@ -111,7 +111,7 @@ const ViewportActionBar = ({ isTracked, isLocked, modality }) => {
diff --git a/platform/ui/src/views/ToolbarHeader/ToolbarHeader.mdx b/platform/ui/src/views/ToolbarHeader/ToolbarHeader.mdx index 1b5abbe59..b9d7be493 100644 --- a/platform/ui/src/views/ToolbarHeader/ToolbarHeader.mdx +++ b/platform/ui/src/views/ToolbarHeader/ToolbarHeader.mdx @@ -86,7 +86,7 @@ components. {shouldShowTooltip && (
{tool.label} diff --git a/platform/ui/src/views/Viewer/components/Header.js b/platform/ui/src/views/Viewer/components/Header.js index 9d90e7eb0..efbabaa8c 100644 --- a/platform/ui/src/views/Viewer/components/Header.js +++ b/platform/ui/src/views/Viewer/components/Header.js @@ -71,7 +71,7 @@ const Header = () => { {shouldShowTooltip && (
{tool.label} diff --git a/platform/ui/src/views/Viewer/components/ViewportToolBar.js b/platform/ui/src/views/Viewer/components/ViewportToolBar.js index 4daa92d37..1c9e342f0 100644 --- a/platform/ui/src/views/Viewer/components/ViewportToolBar.js +++ b/platform/ui/src/views/Viewer/components/ViewportToolBar.js @@ -5,7 +5,6 @@ import { Icon, IconButton } from '@ohif/ui'; const ViewportToolbar = () => { const [activeTool, setActiveTool] = useState(null); - const [showTooltip, setShowTooltip] = useState(null); const tools = [ { id: 'Annotate', @@ -43,9 +42,11 @@ const ViewportToolbar = () => { const renderToolbar = () => { return tools.map((tool, i) => { const isActive = activeTool === tool.id; - const shouldShowTooltip = showTooltip === tool.id; return ( -
+
{ onClick={(e) => { setActiveTool(tool.id); }} - onMouseOver={() => setShowTooltip(tool.id)} - onMouseOut={() => setShowTooltip(null)} > - {shouldShowTooltip && ( -
+ {tool.label} + - {tool.label} - - - -
- )} + + +
); });