diff --git a/packages/app-desktop/gui/Sidebar/Sidebar.tsx b/packages/app-desktop/gui/Sidebar/Sidebar.tsx index 439263e085..04a04d96a9 100644 --- a/packages/app-desktop/gui/Sidebar/Sidebar.tsx +++ b/packages/app-desktop/gui/Sidebar/Sidebar.tsx @@ -1,8 +1,6 @@ import * as React from 'react'; import { useEffect, useRef, useCallback, useMemo } from 'react'; -import styled, { css } from 'styled-components'; -import shim from '@joplin/lib/shim'; -import { StyledRoot, StyledAddButton, StyledShareIcon, StyledHeader, StyledHeaderIcon, StyledAllNotesIcon, StyledHeaderLabel, StyledListItem, StyledListItemAnchor, StyledExpandLink, StyledNoteCount, StyledSyncReportText, StyledSyncReport, StyledSynchronizeButton } from './styles'; +import { StyledRoot, StyledAddButton, StyledShareIcon, StyledHeader, StyledHeaderIcon, StyledAllNotesIcon, StyledHeaderLabel, StyledListItem, StyledListItemAnchor, StyledExpandLink, StyledNoteCount, StyledSyncReportText, StyledSyncReport, StyledSynchronizeButton, StyledSpanFix } from './styles'; import { ButtonLevel } from '../Button/Button'; import CommandService from '@joplin/lib/services/CommandService'; import InteropService from '@joplin/lib/services/interop/InteropService'; @@ -40,15 +38,6 @@ const { clipboard } = require('electron'); const logger = Logger.create('Sidebar'); -// Workaround sidebar rendering bug on Linux Intel GPU. -// https://github.com/laurent22/joplin/issues/7506 -const StyledSpanFix = styled.span` - ${shim.isLinux() && css` - position: relative; - `} -`; - - interface Props { themeId: number; // eslint-disable-next-line @typescript-eslint/ban-types -- Old code before rule was applied diff --git a/packages/app-desktop/gui/Sidebar/styles/index.ts b/packages/app-desktop/gui/Sidebar/styles/index.ts index 9a6e878158..1b1a1cbcaa 100644 --- a/packages/app-desktop/gui/Sidebar/styles/index.ts +++ b/packages/app-desktop/gui/Sidebar/styles/index.ts @@ -1,4 +1,6 @@ +import shim from '@joplin/lib/shim'; import Button from '../../Button/Button'; +import { css } from 'styled-components'; const styled = require('styled-components').default; export const StyledRoot = styled.div` @@ -132,3 +134,11 @@ export const StyledSyncReportText = styled.div` word-wrap: break-word; width: 100%; `; + +// Workaround sidebar rendering bug on Linux Intel GPU. +// https://github.com/laurent22/joplin/issues/7506 +export const StyledSpanFix = styled.span` + ${shim.isLinux() && css` + position: relative; + `} +`;