diff options
| author | epoch <epoch@thebackupbox.net> | 2020-04-21 20:35:20 -0500 | 
|---|---|---|
| committer | epoch <epoch@thebackupbox.net> | 2020-04-21 20:35:20 -0500 | 
| commit | 75b8540c8c6b185b353da5743b18fd800cdfe4c6 (patch) | |
| tree | 2d9b4adb2054183b1e5c3616d825cd25af7c9183 | |
| parent | aa3f1563e1e091aad8da0c2ecb53452691ce185a (diff) | |
| download | hackvr-75b8540c8c6b185b353da5743b18fd800cdfe4c6.tar.gz hackvr-75b8540c8c6b185b353da5743b18fd800cdfe4c6.zip | |
set_title and a output the window id for easier resize automation
| -rw-r--r-- | src/graphics_cs_x11.c | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/src/graphics_cs_x11.c b/src/graphics_cs_x11.c index 389d9f7..11f0138 100644 --- a/src/graphics_cs_x11.c +++ b/src/graphics_cs_x11.c @@ -414,6 +414,10 @@ void x11_keypress_handler(XKeyEvent *xkey,int x,int y) {  */  #endif +void set_title(char *t) { + XStoreName(x11_global.dpy,x11_global.w,t); +} +  int graphics_sub_init() {   char *ansi_color[]={"black","red","green","yellow","blue","magenta","cyan","white",0};   int i; @@ -447,13 +451,15 @@ int graphics_sub_init() {   if(x11_global.root_window) {    x11_global.w = DefaultRootWindow(x11_global.dpy); //this is still buggy.   } else { +  fprintf(stderr,"# creating window...\n");    x11_global.w = XCreateWindow(x11_global.dpy,DefaultRootWindow(x11_global.dpy),0,0,WIDTH*(gra_global.split_screen / (gra_global.red_and_blue ? gra_global.split_screen : 1)),HEIGHT,1,DefaultDepth(x11_global.dpy,DefaultScreen(x11_global.dpy)),InputOutput,DefaultVisual(x11_global.dpy,DefaultScreen(x11_global.dpy))\                     ,CWBackPixel, &attributes); +  fprintf(stderr,"# done. window id: %ld\n",x11_global.w);    set_aspect_ratio();    XSelectInput(x11_global.dpy, x11_global.w, HV_MOUSE_X11_EVENT_MASK|HV_X11_KB_EVENT_MASK|HV_GRAPHICS_X11_EVENT_MASK);   }   XMapWindow(x11_global.dpy,x11_global.w); - XStoreName(x11_global.dpy,x11_global.w,"hackvr"); + set_title("hackvr");//uses the globals to know what dpy and w   x11_global.gc=XCreateGC(x11_global.dpy,x11_global.w, 0, 0);   x11_global.backbuffer=XCreatePixmap(x11_global.dpy,x11_global.w,MAXWIDTH,MAXHEIGHT,DefaultDepth(x11_global.dpy,DefaultScreen(x11_global.dpy)));   x11_global.cleanbackbuffer=XCreatePixmap(x11_global.dpy,x11_global.w,MAXWIDTH,MAXHEIGHT,DefaultDepth(x11_global.dpy,DefaultScreen(x11_global.dpy))); | 
