Added caching of X11 NULL atom.

This commit is contained in:
Camilla Berglund 2014-03-09 13:18:58 +01:00
parent 27c5760b0c
commit 98552f1d75
3 changed files with 3 additions and 1 deletions

View File

@ -139,7 +139,7 @@ static Atom writeTargetToProperty(const XSelectionRequestEvent* request)
XChangeProperty(_glfw.x11.display,
request->requestor,
request->property,
XInternAtom(_glfw.x11.display, "NULL", False),
_glfw.x11._NULL,
32,
PropModeReplace,
NULL,

View File

@ -524,6 +524,7 @@ static GLboolean initExtensions(void)
detectEWMH();
// Find or create string format atoms
_glfw.x11._NULL = XInternAtom(_glfw.x11.display, "NULL", False);
_glfw.x11.UTF8_STRING =
XInternAtom(_glfw.x11.display, "UTF8_STRING", False);
_glfw.x11.COMPOUND_STRING =

View File

@ -136,6 +136,7 @@ typedef struct _GLFWlibraryX11
Atom CLIPBOARD;
Atom CLIPBOARD_MANAGER;
Atom SAVE_TARGETS;
Atom _NULL;
Atom UTF8_STRING;
Atom COMPOUND_STRING;
Atom ATOM_PAIR;