summaryrefslogtreecommitdiffstats
path: root/osdep/getch2-win.c
diff options
context:
space:
mode:
authorMartin Herkt <lachs0r@srsfckn.biz>2011-10-22 16:24:16 +0200
committerUoti Urpala <uau@mplayer2.org>2012-03-09 20:48:54 +0200
commitf891939b4db79bce39c5f257771557904da4d535 (patch)
tree1bf77e2d384b7f736f451b9a0cb7922ab219cebf /osdep/getch2-win.c
parenta1244111a790bbc4bf91b078ebcad3f415da79da (diff)
downloadmpv-f891939b4db79bce39c5f257771557904da4d535.tar.bz2
mpv-f891939b4db79bce39c5f257771557904da4d535.tar.xz
windows: terminal: unicode, --msgcolor, size change
Make mp_msg() support unicode output, --msgcolor and variable screen sizes. Patch reintegrated by wm4.
Diffstat (limited to 'osdep/getch2-win.c')
-rw-r--r--osdep/getch2-win.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/osdep/getch2-win.c b/osdep/getch2-win.c
index 3e6eeff086..326cf1a7d0 100644
--- a/osdep/getch2-win.c
+++ b/osdep/getch2-win.c
@@ -55,6 +55,12 @@ int screen_height=24;
char * erase_to_end_of_line = NULL;
void get_screen_size(void){
+ CONSOLE_SCREEN_BUFFER_INFO cinfo;
+ if (GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cinfo))
+ {
+ screen_width = cinfo.dwMaximumWindowSize.X;
+ screen_height = cinfo.dwMaximumWindowSize.Y;
+ }
}
static HANDLE in;