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:
parent
63dc33a970
commit
85943230b1
9 changed files with 75 additions and 23 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue