]> code.delx.au - refind/blobdiff - libeg/screen.c
Identify ReiserFS for main screen. Further tweaks to graphics
[refind] / libeg / screen.c
index bb55c08f0ef46537a982ea98fead3a00e5cf0ef3..8200438d3826b2d0864d199d4991ff993d755031 100644 (file)
@@ -122,6 +122,8 @@ BOOLEAN egSetScreenSize(IN OUT UINTN *ScreenWidth, IN OUT UINTN *ScreenHeight) {
       if (*ScreenHeight == 0) { // User specified a mode number (stored in *ScreenWidth); use it directly
          if (*ScreenWidth == GraphicsOutput->Mode->Mode) { // user requested current mode; do nothing
             ModeSet = TRUE;
+            *ScreenWidth = Info->HorizontalResolution;
+            *ScreenHeight = Info->VerticalResolution;
          } else {
             ModeNum = (UINT32) *ScreenWidth;
             Status = refit_call4_wrapper(GraphicsOutput->QueryMode, GraphicsOutput, ModeNum, &Size, &Info);