Skip to content

Commit 9fcb622

Browse files
committed
Added aboutbox to recovery menu and added stubs for explorer
1 parent bbc1182 commit 9fcb622

3 files changed

Lines changed: 22 additions & 0 deletions

File tree

litestep/RecoveryMenu.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
#define ID_TERMINATE 3
3838
#define ID_RUN 4
3939
#define ID_SHUTDOWN 5
40+
#define ID_EXPLORER 6
41+
#define ID_ABOUT 7
4042

4143
const TCHAR szRecoveryMenuWndClass[] = _T("RecoveryMenuWndClass");
4244

@@ -56,8 +58,10 @@ rgMenuCommands[] = \
5658
{ IDS_LITESTEP_RECYCLELS, ID_RECYCLE, "Re&cycle LiteStep" }
5759
,{ IDS_LITESTEP_QUITLS, ID_QUIT, "&Quit LiteStep" }
5860
,{ IDS_LITESTEP_TERMINATELS, ID_TERMINATE, "Forcibly &Terminate LiteStep" }
61+
,{ IDS_LITESTEP_ABOUTLS, ID_ABOUT, "&About LiteStep" }
5962
,{ 0, -1, "" }
6063
,{ IDS_LITESTEP_RUN, ID_RUN, "&Run..." }
64+
,{ IDS_LITESTEP_EXPLORER, ID_EXPLORER, "&Start Explorer as shell" }
6165
,{ 0, -1, "" }
6266
,{ IDS_LITESTEP_SHUTDOWNWIN, ID_SHUTDOWN, "Sh&utdown Windows..." }
6367
};
@@ -344,6 +348,14 @@ void RecoveryMenu::HandleMenuCommand(int nCommand) const
344348
PostMessage(GetLitestepWnd(), LM_RECYCLE, LR_QUIT, 0);
345349
}
346350
break;
351+
352+
case ID_ABOUT:
353+
{
354+
// ditto
355+
LMBANGCOMMAND cds = {sizeof(LMBANGCOMMAND), NULL, "!about", NULL};
356+
PostMessage(GetLitestepWnd(), LM_BANGCOMMAND, 0, (LPARAM)&cds);
357+
}
358+
break;
347359

348360
case ID_TERMINATE:
349361
{
@@ -362,6 +374,12 @@ void RecoveryMenu::HandleMenuCommand(int nCommand) const
362374
fnRunDlg(NULL, NULL, NULL, NULL, NULL, 0);
363375
}
364376
break;
377+
378+
case ID_EXPLORER:
379+
{
380+
// todo
381+
}
382+
break;
365383

366384
case ID_SHUTDOWN:
367385
{

litestep/litestep.rc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,8 @@ BEGIN
210210
IDS_LITESTEP_RUN "&Run..."
211211
IDS_LITESTEP_SHUTDOWNWIN "Sh&utdown Windows..."
212212
IDS_MODULEQUIT_ERROR "Exception while quitting module."
213+
IDS_LITESTEP_ABOUTLS "&About LiteStep"
214+
IDS_LITESTEP_EXPLORER "&Start Explorer as shell"
213215
END
214216

215217
STRINGTABLE

litestep/resource.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
#define IDS_MATHEXCEPTION 25
3030
#define IDS_LSAPI_INIT_ERROR 26
3131
#define IDS_LITESTEP_INIT_ERROR 27
32+
#define IDS_LITESTEP_ABOUTLS 28
33+
#define IDS_LITESTEP_EXPLORER 29
3234
#define IDI_LS 101
3335
#define IDB_LS 102
3436
#define IDD_ABOUTBOX 103

0 commit comments

Comments
 (0)