* Never disable Ctrl+F9 if it is Continue

git-svn-id: trunk@7578 -
This commit is contained in:
pierre 2007-06-04 22:01:20 +00:00
parent d7ed6209a9
commit 69f0d253be
3 changed files with 16 additions and 4 deletions

View File

@ -276,6 +276,7 @@ const
cmDebuggerStopped = 2600;
cmDisassemble = 2601;
cmContinue = 2602;
cmSymBrowse = 2700;
cmSymGotoSource = 2701;

View File

@ -385,6 +385,7 @@ resourcestring menu_local_gotosource = '~G~oto source';
menu_key_run_stepover = 'F8';
menu_key_run_traceinto = 'F7';
menu_key_run_conttocursor = 'F4';
menu_key_run_untilreturn= 'Alt+F4';
menu_key_run_resetdebugger = 'Ctrl+F2';
menu_key_compile_compile = 'Alt+F9';
@ -892,7 +893,7 @@ begin
NewItem(menu_run_stepover,menu_key_run_stepover, kbF8, cmStepOver, hcRun,
NewItem(menu_run_traceinto,menu_key_run_traceinto, kbF7, cmTraceInto, hcRun,
NewItem(menu_run_conttocursor,menu_key_run_conttocursor, kbF4, cmContToCursor, hcContToCursor,
NewItem(menu_run_untilreturn,'', kbNoKey,cmUntilReturn,hcUntilReturn,
NewItem(menu_run_untilreturn,menu_key_run_untilreturn, kbAltF4,cmUntilReturn,hcUntilReturn,
NewItem(menu_run_rundir,'', kbNoKey, cmRunDir, hcRunDir,
NewItem(menu_run_parameters,'', kbNoKey, cmParameters, hcParameters,
NewItem(menu_run_resetdebugger,menu_key_run_resetdebugger, kbCtrlF2, cmResetDebugger, hcResetDebugger,
@ -1257,7 +1258,8 @@ begin
cmParameters : Parameters;
cmStepOver : DoStepOver;
cmTraceInto : DoTraceInto;
cmRun : DoRun;
cmRun,
cmContinue : DoRun;
cmResetDebugger : DoResetDebugger;
cmContToCursor : DoContToCursor;
cmUntilReturn : DoContUntilReturn;

View File

@ -284,14 +284,23 @@ procedure TIDEApp.UpdateRunMenu(DebuggeeRunning : boolean);
var MenuItem : PMenuItem;
begin
MenuItem:=PAdvancedMenuBar(MenuBar)^.GetMenuItem(cmRun);
if not assigned(MenuItem) then
MenuItem:=PAdvancedMenuBar(MenuBar)^.GetMenuItem(cmContinue);
if assigned(MenuItem) then
begin
If assigned(MenuItem^.Name) then
DisposeStr(MenuItem^.Name);
if DebuggeeRunning then
MenuItem^.Name:=NewStr(menu_run_continue)
begin
MenuItem^.Name:=NewStr(menu_run_continue);
MenuItem^.command:=cmContinue;
end
else
MenuItem^.Name:=NewStr(menu_run_run);
begin
MenuItem^.Name:=NewStr(menu_run_run);
MenuItem^.command:=cmRun;
end;
end;
MenuItem:=PAdvancedMenuBar(MenuBar)^.GetMenuItem(cmResetDebugger);
if assigned(MenuItem) then