This patch is committed via 9b52b06f964226780b7047e10be0c1a65e223eb1
Thanks, Dandan > -----Original Message----- > From: Bi, Dandan > Sent: Monday, June 8, 2020 3:19 PM > To: devel@edk2.groups.io; Bi, Dandan <dandan...@intel.com>; Abdul Lateef > Attar <ab...@marvell.com> > Cc: Dong, Eric <eric.d...@intel.com>; Wang, Jian J <jian.j.w...@intel.com>; > Wu, Hao A <hao.a...@intel.com> > Subject: RE: [edk2-devel] [PATCH] MdeModulePkg: Sets the Cursor to > selected BootOption. > > Hi All, > > I will push the patch tomorrow if don't get any objection. > > > Thanks, > Dandan > > -----Original Message----- > > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of > Dandan > > Bi > > Sent: Thursday, May 7, 2020 4:52 PM > > To: Abdul Lateef Attar <ab...@marvell.com>; devel@edk2.groups.io > > Cc: Dong, Eric <eric.d...@intel.com>; Wang, Jian J > > <jian.j.w...@intel.com>; Wu, Hao A <hao.a...@intel.com> > > Subject: Re: [edk2-devel] [PATCH] MdeModulePkg: Sets the Cursor to > > selected BootOption. > > > > Reviewed-by: Dandan Bi <dandan...@intel.com> > > > > > > Thanks, > > Dandan > > > -----Original Message----- > > > From: Abdul Lateef Attar <ab...@marvell.com> > > > Sent: Monday, April 20, 2020 3:06 PM > > > To: devel@edk2.groups.io > > > Cc: Bi, Dandan <dandan...@intel.com>; Dong, Eric > > > <eric.d...@intel.com>; Wang, Jian J <jian.j.w...@intel.com>; Wu, Hao > > > A <hao.a...@intel.com>; Abdul Lateef Attar <ab...@marvell.com> > > > Subject: [PATCH] MdeModulePkg: Sets the Cursor to selected > BootOption. > > > > > > Its been observed that in MenuManagerMenuApp when user selects a > > > different BootOption using Up/Down key, the current Cursor position > > > is not chaning. > > > Still points to the old BootOption. > > > > > > This changes first dispalys/redraws the old BootOption followed by > > > new BootOption. Doing so will make current cursor pointing to the > > > user selected BootOption. > > > > > > Signed-off-by: Abdul Lateef Attar <ab...@marvell.com> > > > --- > > > .../BootManagerMenuApp/BootManagerMenu.c | 22 > +++++++++++- > > -- > > > -------- > > > 1 file changed, 11 insertions(+), 11 deletions(-) > > > > > > diff --git > > > > > > a/MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenu. > > > c > > > > > > b/MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenu. > > > c > > > index 34d4089a55..9e729074ec 100644 > > > --- > > > > > > a/MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenu. > > > c > > > +++ > > > > > > b/MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenu. > > > c > > > @@ -451,20 +451,10 @@ BootMenuSelectItem ( > > > } > > > > > > // > > > - // Print want to select item > > > - // > > > - FirstItem = BootMenuData->ScrollBarControl.FirstItem; > > > - gST->ConOut->SetAttribute (gST->ConOut, EFI_WHITE | > > > EFI_BACKGROUND_BLACK); > > > - String = HiiGetString (gStringPackHandle, BootMenuData- > > > >PtrTokens[WantSelectItem], NULL); > > > - PrintCol = StartCol + 1; > > > - PrintRow = StartRow + TITLE_TOKEN_COUNT + 2 + WantSelectItem - > > > FirstItem; > > > - PrintStringAt (PrintCol, PrintRow, String); > > > - FreePool (String); > > > - > > > - // > > > // if Want Select and selected item isn't the same and doesn't > > > re-draw selectable > > > // items, clear select item > > > // > > > + FirstItem = BootMenuData->ScrollBarControl.FirstItem; > > > if (WantSelectItem != BootMenuData->SelectItem && !RePaintItems) { > > > gST->ConOut->SetAttribute (gST->ConOut, EFI_WHITE | > > > EFI_BACKGROUND_BLUE); > > > String = HiiGetString (gStringPackHandle, BootMenuData- > > > >PtrTokens[BootMenuData->SelectItem], NULL); @@ -474,6 +464,16 > @@ > > > BootMenuSelectItem ( > > > FreePool (String); > > > } > > > > > > + // > > > + // Print want to select item > > > + // > > > + gST->ConOut->SetAttribute (gST->ConOut, EFI_WHITE | > > > + EFI_BACKGROUND_BLACK); String = HiiGetString (gStringPackHandle, > > > + BootMenuData->PtrTokens[WantSelectItem], NULL); PrintCol = > > > + BootMenuData->StartCol > > > + + 1; PrintRow = StartRow + TITLE_TOKEN_COUNT + 2 + WantSelectItem > > > + + - > > > + FirstItem; PrintStringAt (PrintCol, PrintRow, String); FreePool > > > + (String); > > > + > > > gST->ConOut->SetAttribute (gST->ConOut, SavedAttribute); > > > BootMenuData->SelectItem = WantSelectItem; > > > return EFI_SUCCESS; > > > -- > > > 2.11.0 > > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#61011): https://edk2.groups.io/g/devel/message/61011 Mute This Topic: https://groups.io/mt/73146931/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-