From f020e44f47375ad9390f29ea11ae77ba20dcbffa Mon Sep 17 00:00:00 2001 From: MrKBear Date: Fri, 1 Apr 2022 15:40:53 +0800 Subject: [PATCH] Fix header fps calc display inf value & behavior search with lowercase --- source/Component/BehaviorPopup/BehaviorPopup.tsx | 8 ++++++-- source/Component/HeaderBar/HeaderBar.tsx | 3 +++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/source/Component/BehaviorPopup/BehaviorPopup.tsx b/source/Component/BehaviorPopup/BehaviorPopup.tsx index 599aa31..263a920 100644 --- a/source/Component/BehaviorPopup/BehaviorPopup.tsx +++ b/source/Component/BehaviorPopup/BehaviorPopup.tsx @@ -77,10 +77,14 @@ class BehaviorPopupComponent extends Component< private renderBehaviors = (behaviors: ICategoryBehavior, first: boolean) => { let language = this.props.setting?.language ?? "EN_US"; + let filterReg: RegExp | undefined = undefined; + if (this.state.searchValue) { + filterReg = new RegExp(this.state.searchValue, "i"); + } let filterItem = behaviors.item.filter((item) => { let name = item.getTerms(item.behaviorName, this.props.setting?.language); - if (this.state.searchValue) { - return name.includes(this.state.searchValue); + if (filterReg) { + return filterReg.test(name); } else { return true; } diff --git a/source/Component/HeaderBar/HeaderBar.tsx b/source/Component/HeaderBar/HeaderBar.tsx index 0eb6d2e..fa605cf 100644 --- a/source/Component/HeaderBar/HeaderBar.tsx +++ b/source/Component/HeaderBar/HeaderBar.tsx @@ -40,6 +40,9 @@ class HeaderBar extends Component< private createFpsCalc(type: "renderFps" | "physicsFps") { return (t: number) => { + if (t === 0) { + return; + } let newState: HeaderBarState = {} as any; newState[type] = 1 / t; if (this.updateTime > 20) {