ShellPkg: Added the Ctrl based hot key and changed text editor's UI.
* Add Ctrl-E hotkey for help * Add Ctrl based hotkey alternatives to function hotkeys * Don't show hotkey help on the main screen * Change the file buffer's row count for display to adjust the new screen format * Change the edit status bar location, the new edit status bar is in the last line * Change the location of the edit bar, the new edit input bar is in the last line Signed-off-by: kidzyoung reviewed-by: jcarsey reviewed-by: jljusten reviewed-by: jiang git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12036 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -120,7 +120,7 @@ StatusBarRefresh (
|
||||
//
|
||||
// clear status bar
|
||||
//
|
||||
EditorClearLine (LastRow - 3, LastCol, LastRow);
|
||||
EditorClearLine (LastRow, LastCol, LastRow);
|
||||
|
||||
//
|
||||
// print row, column fields
|
||||
@ -128,8 +128,8 @@ StatusBarRefresh (
|
||||
if (FileRow != (UINTN)(-1) && FileCol != (UINTN)(-1)) {
|
||||
ShellPrintEx (
|
||||
0,
|
||||
(INT32)(LastRow) - 4,
|
||||
L" Row: %d Col: %d %s",
|
||||
(INT32)(LastRow) - 1,
|
||||
L" %d,%d %s",
|
||||
FileRow,
|
||||
FileCol,
|
||||
StatusString
|
||||
@ -137,7 +137,7 @@ StatusBarRefresh (
|
||||
} else {
|
||||
ShellPrintEx (
|
||||
0,
|
||||
(INT32)(LastRow) - 4,
|
||||
(INT32)(LastRow) - 1,
|
||||
L" %s",
|
||||
StatusString
|
||||
);
|
||||
@ -147,9 +147,9 @@ StatusBarRefresh (
|
||||
// print insert mode field
|
||||
//
|
||||
if (InsertMode) {
|
||||
ShellPrintEx ((INT32)(LastCol) - 10, (INT32)(LastRow) - 4, L"|%s|", L"INS");
|
||||
ShellPrintEx ((INT32)(LastCol) - 21, (INT32)(LastRow) - 1, L"|%s| Help: Ctrl-E", L"INS");
|
||||
} else {
|
||||
ShellPrintEx ((INT32)(LastCol) - 10, (INT32)(LastRow) - 4, L"|%s|", L"OVR");
|
||||
ShellPrintEx ((INT32)(LastCol) - 21, (INT32)(LastRow) - 1, L"|%s| Help: Ctrl-E", L"OVR");
|
||||
}
|
||||
//
|
||||
// restore the old screen attributes
|
||||
|
Reference in New Issue
Block a user