Fix UI bug

This commit is contained in:
BorysLevytskyi
2023-05-18 10:30:28 +02:00
parent 3450973c69
commit 5d0c78cdd1
2 changed files with 7 additions and 3 deletions

View File

@@ -63,7 +63,11 @@ export default class BitwiseResultView extends React.Component<BitwiseResultView
getRows(model: BitwiseResultViewModel, allowSignChange: boolean): JSX.Element[] {
this.maxSeenLengthNumberOfBits = model.maxNumberOfBits; //Math.max(model.maxNumberOfBits, this.maxSeenLengthNumberOfBits);
const maxAnnotatedSize = this.props.annotateTypes ? model.items.map(i => i.maxBitSize).sort().reverse()[0] :0;
this.maxSeenLengthNumberOfBits = Math.max(model.maxNumberOfBits, this.maxSeenLengthNumberOfBits);
const finalMaxBits = Math.max(this.maxSeenLengthNumberOfBits, maxAnnotatedSize);
return model.items.map((itm, i) =>
<ExpressionElementTableRow
@@ -75,7 +79,7 @@ export default class BitwiseResultView extends React.Component<BitwiseResultView
allowSignChange={allowSignChange}
expressionItem={itm.expressionElement}
emphasizeBytes={this.props.emphasizeBytes}
maxNumberOfBits={this.maxSeenLengthNumberOfBits}
maxNumberOfBits={finalMaxBits}
annotateTypes={this.props.annotateTypes}
onValueChanged={() => this.onValueChanged()} />);
}

View File

@@ -142,7 +142,7 @@ export default class BitwiseResultViewModel {
};
calcMaxNumberOfBits (op: Operand) {
return this.annotateDataTypes ? op.value.maxBitSize : calc.numberOfBitsDisplayed(op.value);
return calc.numberOfBitsDisplayed(op.value);
}
getLabel (op: Operand) : string {