mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-04 23:08:39 +09:00
Issue #2764 - Fix several properties to return NeutralChange hint
This excludes the removal of the mBorderImageOutset change condition from triggering a repaint which doesn't make sense.
This commit is contained in:
parent
2c704d1b8e
commit
d14972602f
2 changed files with 15 additions and 1 deletions
|
|
@ -547,6 +547,15 @@ nsStyleBorder::CalcDifference(const nsStyleBorder& aNewData) const
|
|||
return nsChangeHint_NeutralChange;
|
||||
}
|
||||
|
||||
// mBorderImage* fields are checked only when border-image is not 'none'.
|
||||
if (mBorderImageSource != aNewData.mBorderImageSource ||
|
||||
mBorderImageRepeatH != aNewData.mBorderImageRepeatH ||
|
||||
mBorderImageRepeatV != aNewData.mBorderImageRepeatV ||
|
||||
mBorderImageSlice != aNewData.mBorderImageSlice ||
|
||||
mBorderImageWidth != aNewData.mBorderImageWidth) {
|
||||
return nsChangeHint_NeutralChange;
|
||||
}
|
||||
|
||||
return nsChangeHint(0);
|
||||
}
|
||||
|
||||
|
|
@ -4054,6 +4063,10 @@ nsStyleUIReset::CalcDifference(const nsStyleUIReset& aNewData) const
|
|||
hint |= nsChangeHint_ScrollbarChange;
|
||||
}
|
||||
|
||||
if (!hint && mIMEMode != aNewData.mIMEMode) {
|
||||
hint |= nsChangeHint_NeutralChange;
|
||||
}
|
||||
|
||||
return hint;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue