mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
Reader display setting positioning
This commit is contained in:
parent
a2583ad5a8
commit
c251de12d9
4 changed files with 13 additions and 13 deletions
|
|
@ -212,8 +212,8 @@ export function ArticleActionsMenu(
|
|||
{readerSettings.showEditDisplaySettingsModal && (
|
||||
<DisplaySettingsModal
|
||||
centerX={props.layout != 'side'}
|
||||
readerSettings={readerSettings}
|
||||
triggerElementRef={displaySettingsButtonRef}
|
||||
articleActionHandler={props.articleActionHandler}
|
||||
onOpenChange={() =>
|
||||
readerSettings.setShowEditDisplaySettingsModal(false)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
import { ReaderSettings } from '../../../lib/hooks/useReaderSettings'
|
||||
import { VStack } from '../../elements/LayoutPrimitives'
|
||||
import { ModalRoot, ModalContent } from '../../elements/ModalPrimitives'
|
||||
import {
|
||||
ModalRoot,
|
||||
ModalContent,
|
||||
ModalOverlay,
|
||||
} from '../../elements/ModalPrimitives'
|
||||
import { ReaderSettingsControl } from './ReaderSettingsControl'
|
||||
|
||||
type DisplaySettingsModalProps = {
|
||||
|
|
@ -20,17 +24,17 @@ export function DisplaySettingsModal(
|
|||
|
||||
return (
|
||||
<ModalRoot defaultOpen onOpenChange={props.onOpenChange}>
|
||||
<ModalOverlay />
|
||||
<ModalContent
|
||||
css={{
|
||||
width: '345px',
|
||||
padding: '0px',
|
||||
top: props.triggerElementRef?.current ? top : '50%',
|
||||
left: props.triggerElementRef?.current
|
||||
? left - (props.centerX ? 265 / 2 : 0)
|
||||
: '50%',
|
||||
transform: props.triggerElementRef?.current
|
||||
? 'unset'
|
||||
: 'translate(-50%, -50%)',
|
||||
top: '300px',
|
||||
left: 'calc(100% - 250px)',
|
||||
'@lgDown': {
|
||||
top: '300px',
|
||||
left: '50%',
|
||||
},
|
||||
}}
|
||||
onPointerDownOutside={(event) => {
|
||||
event.preventDefault()
|
||||
|
|
|
|||
|
|
@ -203,9 +203,6 @@ function LayoutControls(props: LayoutControlsProps): JSX.Element {
|
|||
pb: '10px',
|
||||
width: '100%',
|
||||
height: '100%',
|
||||
'@smDown': {
|
||||
display: 'none',
|
||||
},
|
||||
}}
|
||||
>
|
||||
<StyledText style="displaySettingsLabel" css={{ pl: '20px' }}>
|
||||
|
|
|
|||
|
|
@ -390,7 +390,6 @@ export default function Home(): JSX.Element {
|
|||
<DisplaySettingsModal
|
||||
centerX={true}
|
||||
readerSettings={readerSettings}
|
||||
articleActionHandler={actionHandler}
|
||||
onOpenChange={() =>
|
||||
readerSettings.setShowEditDisplaySettingsModal(false)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue