Skip to content

Commit aa3fb83

Browse files
committed
Fixed action buttons not refreshing state properly
1 parent c10aab7 commit aa3fb83

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

Source/MDK-Debug/ProgrammableBlockExtensions.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ bool IsUnbindButtonVisible(MyProgrammableBlock programmableBlock)
112112

113113
bool IsUnbindButtonEnabled(MyProgrammableBlock programmableBlock)
114114
{
115-
return IsWorkable() && _proxyCache.ContainsKey(programmableBlock);
115+
return IsWorkable() && _proxyCache.TryGetValue(programmableBlock, out var proxy) && proxy.HasLoadedProgram;
116116
}
117117

118118
bool IsBindButtonVisible(MyProgrammableBlock programmableBlock)
@@ -160,6 +160,8 @@ async void OnBindScriptDll(MyProgrammableBlock programmableBlock)
160160

161161
if (fileName != null)
162162
LoadScriptAssembly(fileName, proxy);
163+
164+
proxy.ProgrammableBlock?.RaisePropertiesChanged();
163165
}
164166

165167
void LoadScriptAssembly(string fileName, ProgrammableBlockProxy proxy)

0 commit comments

Comments
 (0)