{
VIR_XPATH_NODE_AUTORESTORE(ctxt)
xmlNodePtr glNode;
- virTristateBool fullscreen;
ctxt->node = node;
if (virXMLPropTristateBool(node, "fullscreen", VIR_XML_PROP_NONE,
- &fullscreen) < 0)
+ &def->data.sdl.fullscreen) < 0)
return -1;
- virTristateBoolToBool(fullscreen, &def->data.sdl.fullscreen);
def->data.sdl.xauth = virXMLPropString(node, "xauth");
def->data.sdl.display = virXMLPropString(node, "display");
virBufferEscapeString(attrBuf, " xauth='%s'", def->data.sdl.xauth);
- if (def->data.sdl.fullscreen)
- virBufferAddLit(attrBuf, " fullscreen='yes'");
+ if (def->data.sdl.fullscreen != VIR_TRISTATE_BOOL_ABSENT)
+ virBufferAsprintf(attrBuf, " fullscreen='%s'",
+ virTristateBoolTypeToString(def->data.sdl.fullscreen));
virDomainGraphicsDefFormatGL(childBuf, def->data.sdl.gl, NULL);
}
virCommandAddEnvPair(cmd, "XAUTHORITY", graphics->data.sdl.xauth);
if (graphics->data.sdl.display)
virCommandAddEnvPair(cmd, "DISPLAY", graphics->data.sdl.display);
- if (graphics->data.sdl.fullscreen)
+ if (graphics->data.sdl.fullscreen == VIR_TRISTATE_BOOL_YES)
virCommandAddArg(cmd, "-full-screen");
virCommandAddArg(cmd, "-display");