summaryrefslogtreecommitdiffhomepage
path: root/gui/src
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2022-02-18 11:38:38 +0100
committerOskar Nyberg <oskar@mullvad.net>2022-02-18 11:38:38 +0100
commit1e916c60603309757db3617fe3c56d570749cf95 (patch)
treef2967cfceb7ccd82d459dc2c9126b9d71e931426 /gui/src
parent1d6c0eefcc9f4fab49d15cc9a78c2c80922b283e (diff)
parentd77eae334149633df4b6fa963a693d7ff08f3973 (diff)
downloadmullvadvpn-1e916c60603309757db3617fe3c56d570749cf95.tar.xz
mullvadvpn-1e916c60603309757db3617fe3c56d570749cf95.zip
Merge branch 'make-marquee-use-gpu'
Diffstat (limited to 'gui/src')
-rw-r--r--gui/src/renderer/components/Marquee.tsx17
1 files changed, 7 insertions, 10 deletions
diff --git a/gui/src/renderer/components/Marquee.tsx b/gui/src/renderer/components/Marquee.tsx
index 427ab81780..7a981b4aef 100644
--- a/gui/src/renderer/components/Marquee.tsx
+++ b/gui/src/renderer/components/Marquee.tsx
@@ -6,16 +6,13 @@ const Container = styled.div({
overflow: 'hidden',
});
-const Text = styled.span(
- {
- position: 'relative',
- whiteSpace: 'nowrap',
- },
- (props: { overflow: number; alignRight: boolean }) => ({
- left: props.alignRight ? -props.overflow + 'px' : '0',
- transition: `left linear ${props.overflow * 80}ms`,
- }),
-);
+const Text = styled.span({}, (props: { overflow: number; alignRight: boolean }) => ({
+ display: 'inline-block',
+ whiteSpace: 'nowrap',
+ willChange: 'transform',
+ transform: props.alignRight ? `translate(${-props.overflow}px)` : 'translate(0)',
+ transition: `transform linear ${props.overflow * 80}ms`,
+}));
interface IMarqueeProps {
className?: string;