mirror of
https://github.com/BorysLevytskyi/BitwiseCmd.git
synced 2025-12-10 15:02:07 +01:00
Fix UI bug
This commit is contained in:
@@ -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()} />);
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user