From 52891ae6168d1717fc975c7fe4ec0b1bb3e1a761 Mon Sep 17 00:00:00 2001 From: Phil Date: Tue, 20 Nov 2018 19:26:27 +0100 Subject: [PATCH] [FIX] high cpu usage ~ svg icon (#12677) Closes https://github.com/RocketChat/Rocket.Chat.Electron/issues/740 Colleagues of mine found the issue why the CPU usage of rocket.chat is so high. It's because of `animateTransform` inside `./packages/rocketchat-ui-master/public/icons.svg`. I've removed it and replaced by a CSS animation. --- .../client/stylesheets/messageAttachments.css | 2 ++ packages/rocketchat-ui-master/public/icons.svg | 2 +- .../rocketchat_theme/client/imports/components/message-box.css | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/rocketchat-message-attachments/client/stylesheets/messageAttachments.css b/packages/rocketchat-message-attachments/client/stylesheets/messageAttachments.css index e4e39ed64cfc..b381f30b41fa 100644 --- a/packages/rocketchat-message-attachments/client/stylesheets/messageAttachments.css +++ b/packages/rocketchat-message-attachments/client/stylesheets/messageAttachments.css @@ -152,6 +152,8 @@ html.rtl .attachment { & .attachment-pdf-loading { display: none; + animation: spin 1s linear infinite; + font-size: 1.5rem; } diff --git a/packages/rocketchat-ui-master/public/icons.svg b/packages/rocketchat-ui-master/public/icons.svg index dcd151205cc0..f777d9f87f12 100644 --- a/packages/rocketchat-ui-master/public/icons.svg +++ b/packages/rocketchat-ui-master/public/icons.svg @@ -453,7 +453,7 @@ - + diff --git a/packages/rocketchat_theme/client/imports/components/message-box.css b/packages/rocketchat_theme/client/imports/components/message-box.css index 94001310b01f..b87559f2fc1d 100644 --- a/packages/rocketchat_theme/client/imports/components/message-box.css +++ b/packages/rocketchat_theme/client/imports/components/message-box.css @@ -168,6 +168,8 @@ cursor: pointer; + animation: spin 1s linear infinite; + &.active { display: flex; }