1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00

Fixed overlapped drawing in wordwrapped error mouseovers

This commit is contained in:
Brian Fiete 2025-01-18 10:05:56 -08:00
parent 29755fddcf
commit 3325d55639
2 changed files with 7 additions and 2 deletions

View file

@ -1311,6 +1311,7 @@ namespace IDE.ui
float addHeight = nameHeight - listViewItem.mSelfHeight; float addHeight = nameHeight - listViewItem.mSelfHeight;
listViewItem.mSelfHeight = nameHeight; listViewItem.mSelfHeight = nameHeight;
listViewItem.mFreezeHeight = true;
height += addHeight; height += addHeight;
} }
@ -1322,6 +1323,8 @@ namespace IDE.ui
height += GS!(2); height += GS!(2);
listView.Resize(popupX, popupY, useWidth, height); listView.Resize(popupX, popupY, useWidth, height);
listView.mListSizeDirty = true;
listView.UpdateListSize();
ResizeWindow(); ResizeWindow();
} }

View file

@ -1813,7 +1813,8 @@ namespace IDE.ui
public bool mFindMismatch; public bool mFindMismatch;
public bool mChildHasMatch; public bool mChildHasMatch;
public String mColoredLabel ~ delete _; public String mColoredLabel ~ delete _;
bool mWantRemoveSelf; public bool mWantRemoveSelf;
public bool mFreezeHeight;
public WatchRefreshButton mWatchRefreshButton; public WatchRefreshButton mWatchRefreshButton;
public ActionButton mActionButton; public ActionButton mActionButton;
@ -2935,7 +2936,8 @@ namespace IDE.ui
wantHeight = 0; wantHeight = 0;
else else
wantHeight = watchListView.mFont.GetLineSpacing(); wantHeight = watchListView.mFont.GetLineSpacing();
if (mSelfHeight != wantHeight)
if ((mSelfHeight != wantHeight) && (!mFreezeHeight))
{ {
mSelfHeight = wantHeight; mSelfHeight = wantHeight;
watchListView.mListSizeDirty = true; watchListView.mListSizeDirty = true;