ide: Debuggers: frame up/down disabled when running

git-svn-id: svn://ultimatepp.org/upp/trunk@13554 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2019-08-21 08:24:54 +00:00
parent 0c837f4244
commit 5462c5ad3c
3 changed files with 10 additions and 2 deletions

View file

@ -92,8 +92,8 @@ void Pdb::SetThread()
void Pdb::SetFrame()
{
int fi = ~framelist;
frame_up.Enable(fi > 0);
frame_down.Enable(fi < framelist.GetCount() - 1);
frame_up.Enable(fi > 0 && lock == 0);
frame_down.Enable(fi < framelist.GetCount() - 1 && lock == 0);
if(fi >= 0 && fi < frame.GetCount()) {
Frame& f = frame[fi];
current_frame = &f;

View file

@ -150,6 +150,8 @@ void Pdb::Lock()
watches.Disable();
locals.Disable();
framelist.Disable();
frame_down.Disable();
frame_up.Disable();
dlock.Show();
IdeSetBar();
}
@ -164,6 +166,8 @@ void Pdb::Unlock()
watches.Enable();
locals.Enable();
framelist.Enable();
frame_down.Enable();
frame_up.Enable();
dlock.Hide();
IdeSetBar();
}

View file

@ -78,6 +78,8 @@ void Gdb::Lock()
watches.Disable();
locals.Disable();
frame.Disable();
frame_up.Disable();
frame_down.Disable();
dlock.Show();
}
@ -87,6 +89,8 @@ void Gdb::Unlock()
watches.Enable();
locals.Enable();
frame.Enable();
frame_up.Enable();
frame_down.Enable();
dlock.Hide();
}
}