1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-19 00:20:25 +02:00

Added mouseover propery evaluation

This commit is contained in:
Brian Fiete 2020-06-15 09:01:49 -07:00
parent 63dc33a970
commit 85943230b1
9 changed files with 75 additions and 23 deletions

View file

@ -1005,12 +1005,13 @@ namespace IDE.ui
public void AddRefreshButton()
{
if ((mWatchRefreshButton == null) && (mColumnIdx == 0) && (mSubItems.Count >= 3))
int columnIdx = 2;
if ((mWatchRefreshButton == null) && (mColumnIdx == 0) && (columnIdx < mSubItems.Count))
{
mWatchRefreshButton = new WatchRefreshButton();
mWatchRefreshButton.Resize(-16, 0, 20, 20);
mWatchRefreshButton.Resize(GS!(-16), 0, GS!(20), GS!(20));
mWatchRefreshButton.mOnMouseDown.Add(new (evt) => RefreshWatch());
var typeSubItem = GetSubItem(2);
var typeSubItem = GetSubItem(columnIdx);
typeSubItem.AddWidget(mWatchRefreshButton);
mListView.mListSizeDirty = true;
}
@ -2236,11 +2237,12 @@ namespace IDE.ui
var errStr = scope String(vals[0]);
errStr.Remove(0);
bool hadSideEffects = vals[0] == "!sideeffects";
bool hadSideEffects = vals[0] == "!sideeffects";
bool hadPropertyEval = vals[0] == "!property";
if ((!wasNewExpression) && (isTopLevel))
{
if (((!valueSubItem.mFailed) && (watch.mHadValue)) || (hadSideEffects))
if (((!valueSubItem.mFailed) && (watch.mHadValue)) || (hadSideEffects) || (hadPropertyEval))
{
watch.mHasValue = true;
listViewItem.SetDisabled(true, hadSideEffects);