Fix double page styling for rtl languages
This commit is contained in:
@@ -11,6 +11,7 @@ import Box from '@mui/material/Box';
|
|||||||
import { IReaderSettings } from '@/typings';
|
import { IReaderSettings } from '@/typings';
|
||||||
import { SpinnerImage } from '@/components/util/SpinnerImage';
|
import { SpinnerImage } from '@/components/util/SpinnerImage';
|
||||||
import { imageStyle } from '@/components/reader/Page';
|
import { imageStyle } from '@/components/reader/Page';
|
||||||
|
import { getOptionForDirection } from '@/theme.ts';
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
index: number;
|
index: number;
|
||||||
@@ -56,7 +57,13 @@ export const DoublePage = forwardRef((props: IProps, ref: any) => {
|
|||||||
onImageLoad={onImageLoad}
|
onImageLoad={onImageLoad}
|
||||||
alt={`Page #${index}`}
|
alt={`Page #${index}`}
|
||||||
spinnerStyle={spinnerStyle}
|
spinnerStyle={spinnerStyle}
|
||||||
imgStyle={{ ...imgStyle, objectPosition: settings.readerType === 'DoubleLTR' ? 'right' : 'left' }}
|
imgStyle={{
|
||||||
|
...imgStyle,
|
||||||
|
objectPosition:
|
||||||
|
settings.readerType === 'DoubleLTR'
|
||||||
|
? getOptionForDirection('right', 'left')
|
||||||
|
: getOptionForDirection('left', 'right'),
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
<SpinnerImage
|
<SpinnerImage
|
||||||
src={image2src}
|
src={image2src}
|
||||||
@@ -67,7 +74,13 @@ export const DoublePage = forwardRef((props: IProps, ref: any) => {
|
|||||||
width: 'calc(50% - 5px)',
|
width: 'calc(50% - 5px)',
|
||||||
marginLeft: '5px',
|
marginLeft: '5px',
|
||||||
}}
|
}}
|
||||||
imgStyle={{ ...imgStyle, objectPosition: settings.readerType === 'DoubleLTR' ? 'left' : 'right' }}
|
imgStyle={{
|
||||||
|
...imgStyle,
|
||||||
|
objectPosition:
|
||||||
|
settings.readerType === 'DoubleLTR'
|
||||||
|
? getOptionForDirection('left', 'right')
|
||||||
|
: getOptionForDirection('right', 'left'),
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</Box>
|
</Box>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user