diff options
author | epoch <epoch@enzo.thebackupbox.net> | 2021-01-24 20:24:21 -0600 |
---|---|---|
committer | epoch <epoch@enzo.thebackupbox.net> | 2021-01-24 20:24:21 -0600 |
commit | a1f549f07c378aa57852e288f0405ac8af18d907 (patch) | |
tree | 4ec93118940dd716866d06b44de97ce5667866ef /src/graphics_cs_x11.c | |
parent | 4feb44b2849b9c2779118f58991a295efb0727b9 (diff) | |
download | hackvr-a1f549f07c378aa57852e288f0405ac8af18d907.tar.gz hackvr-a1f549f07c378aa57852e288f0405ac8af18d907.zip |
added a state var, and a title var. svg will now use those in its output "svg" (html)
Diffstat (limited to 'src/graphics_cs_x11.c')
-rw-r--r-- | src/graphics_cs_x11.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/graphics_cs_x11.c b/src/graphics_cs_x11.c index 1f9774a..f2911f6 100644 --- a/src/graphics_cs_x11.c +++ b/src/graphics_cs_x11.c @@ -372,7 +372,11 @@ void x11_keypress_handler(XKeyEvent *xkey,int x,int y) { #endif void set_title(char *t) { - XStoreName(x11_global.dpy,x11_global.w,t); + if(global.title) free(global.title); + global.title=strdup(t); + if(x11_global.dpy && x11_global.w) { + XStoreName(x11_global.dpy,x11_global.w,t); + } } int graphics_sub_init() { @@ -415,8 +419,8 @@ int graphics_sub_init() { 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); } + XStoreName(x11_global.dpy,x11_global.w,global.title); XMapWindow(x11_global.dpy,x11_global.w); - 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))); |