diff options
| author | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2010-02-17 08:53:48 +0000 |
|---|---|---|
| committer | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2010-02-17 08:53:48 +0000 |
| commit | ea7d28b4627ccb9cdb98bf7fef939983fdfd941e (patch) | |
| tree | b43574b699a34ed9ac7b3f3097ef5e77f602477b | |
| parent | 023b8ad5af9b628e99075a1f3d968f147f56e45f (diff) | |
| download | fpc-ea7d28b4627ccb9cdb98bf7fef939983fdfd941e.tar.gz | |
* Patch from benjawin, Mantis 15779 to better deal with scrollbackbuffer<>screensize.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14920 3ad0048d-3df7-0310-abae-a5850022a9f2
| -rw-r--r-- | ide/fpusrscr.pas | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ide/fpusrscr.pas b/ide/fpusrscr.pas index e9579fde02..657e5abe2d 100644 --- a/ide/fpusrscr.pas +++ b/ide/fpusrscr.pas @@ -986,7 +986,7 @@ begin GetConsoleScreenBufferInfo(StartScreenBufferHandle, @ConsoleScreenBufferInfo); BigWin.X:=ConsoleScreenBufferInfo.dwSize.X; - BigWin.Y:=200; + BigWin.Y:=ConsoleScreenBufferInfo.srwindow.bottom-ConsoleScreenBufferInfo.srwindow.top; // mants 15779 was 200 { Try to allow to store more info } res:=SetConsoleScreenBufferSize(NewScreenBufferHandle,BigWin); if not res then @@ -999,8 +999,14 @@ begin @ConsoleScreenBufferInfo); { make sure that the IDE Screen Handle has the maximum display size this removes the scroll bars if it is maximized } + + BigWin.X:=ConsoleScreenBufferInfo.dwSize.X; + BigWin.Y:=ConsoleScreenBufferInfo.srwindow.bottom-ConsoleScreenBufferInfo.srwindow.top; res:=SetConsoleScreenBufferSize(NewScreenBufferHandle, - ConsoleScreenBufferInfo.dwMaximumWindowSize); + BigWin); +// mants 15779 : was +// res:=SetConsoleScreenBufferSize(NewScreenBufferHandle, +// ConsoleScreenBufferInfo.dwMaximumWindowSize); if not res then error:=GetLastError; IDEScreenBufferHandle:=NewScreenBufferHandle; |
