summaryrefslogtreecommitdiff
path: root/src/main/ui/x11/ui.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/ui/x11/ui.c')
-rw-r--r--src/main/ui/x11/ui.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/main/ui/x11/ui.c b/src/main/ui/x11/ui.c
index 2c605bd..e9a39a8 100644
--- a/src/main/ui/x11/ui.c
+++ b/src/main/ui/x11/ui.c
@@ -66,6 +66,16 @@ ui_get_attributes(Window root, XVisualInfo *vi)
return swa;
}
+static Window
+ui_create_window(Window root, XVisualInfo *vi, XSetWindowAttributes swa)
+{
+ Window window = XCreateWindow(display, root, 0, 0, 640, 480, 0, vi->depth, InputOutput, vi->visual,
+ CWColormap | CWEventMask, &swa);
+ XMapWindow(display, window);
+
+ return window;
+}
+
void
ui_init()
{
@@ -76,9 +86,7 @@ ui_init()
XVisualInfo *vi = gl_choose_visual(screen);
XSetWindowAttributes swa = ui_get_attributes(root, vi);
-
- window = XCreateWindow(display, root, 0, 0, 640, 480, 0, vi->depth, InputOutput, vi->visual, CWColormap | CWEventMask, &swa);
- XMapWindow(display, window);
+ window = ui_create_window(root, vi, swa);
XStoreName(display, window, "Tris game");