[MIRROR] Another fix for laggy tgui tooltips -- Turn off popper event listeners (+ give R&D console its tooltips again) (#8109)

* Another fix for laggy tgui tooltips -- Turn off popper event listeners (+ give R&D console its tooltips again) (#61343)

Every single popper registered TWO event listeners for scrolling and resizing. This does not appear to be necessary for our cases.
The R&D console has been given back its tooltips

* Another fix for laggy tgui tooltips -- Turn off popper event listeners (+ give R&D console its tooltips again)

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
This commit is contained in:
SkyratBot
2021-09-11 12:15:44 +01:00
committed by GitHub
co-authored by Mothblocks
parent c4c55a03f5
commit e4cbce0e12
2 changed files with 6 additions and 4 deletions
@@ -53,6 +53,10 @@ export class Tooltip extends Component<TooltipProps, TooltipState> {
<Popper
options={{
placement: this.props.position || "auto",
modifiers: [{
name: "eventListeners",
enabled: false,
}],
}}
popperContent={
<div
+2 -4
View File
@@ -720,10 +720,8 @@ const TechNode = (props, context) => {
<Button
key={id}
className={`${design_cache[k].class} Techweb__DesignIcon`}
// Uncomment these only when tooltip performance is improved.
// Reason for removal: Causes massive performance decreases
// tooltip={design_cache[k].name}
// tooltipPosition={i % 15 < 7 ? "right" : "left"}
tooltip={design_cache[k].name}
tooltipPosition={i % 15 < 7 ? "right" : "left"}
/>
))}
</Box>