mirror of
https://github.com/BorysLevytskyi/BitwiseCmd.git
synced 2025-12-14 17:02:30 +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[] {
|
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) =>
|
return model.items.map((itm, i) =>
|
||||||
<ExpressionElementTableRow
|
<ExpressionElementTableRow
|
||||||
@@ -75,7 +79,7 @@ export default class BitwiseResultView extends React.Component<BitwiseResultView
|
|||||||
allowSignChange={allowSignChange}
|
allowSignChange={allowSignChange}
|
||||||
expressionItem={itm.expressionElement}
|
expressionItem={itm.expressionElement}
|
||||||
emphasizeBytes={this.props.emphasizeBytes}
|
emphasizeBytes={this.props.emphasizeBytes}
|
||||||
maxNumberOfBits={this.maxSeenLengthNumberOfBits}
|
maxNumberOfBits={finalMaxBits}
|
||||||
annotateTypes={this.props.annotateTypes}
|
annotateTypes={this.props.annotateTypes}
|
||||||
onValueChanged={() => this.onValueChanged()} />);
|
onValueChanged={() => this.onValueChanged()} />);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ export default class BitwiseResultViewModel {
|
|||||||
};
|
};
|
||||||
|
|
||||||
calcMaxNumberOfBits (op: Operand) {
|
calcMaxNumberOfBits (op: Operand) {
|
||||||
return this.annotateDataTypes ? op.value.maxBitSize : calc.numberOfBitsDisplayed(op.value);
|
return calc.numberOfBitsDisplayed(op.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
getLabel (op: Operand) : string {
|
getLabel (op: Operand) : string {
|
||||||
|
|||||||
Reference in New Issue
Block a user