mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 18:55:27 -06:00
gfxdetails: Select rendernode by default when user requests gl=on
Since it's required for qemu:///system to work
This commit is contained in:
parent
29a5e7a230
commit
bd1c6e55ad
@ -125,7 +125,8 @@ class vmmGraphicsDetails(vmmGObjectUI):
|
|||||||
continue
|
continue
|
||||||
rendernode = drm.get_devnode().path
|
rendernode = drm.get_devnode().path
|
||||||
|
|
||||||
model.append([rendernode, i.xmlobj.drm_pretty_name(self.conn.get_backend())])
|
model.append([rendernode,
|
||||||
|
i.xmlobj.drm_pretty_name(self.conn.get_backend())])
|
||||||
|
|
||||||
def _get_config_graphics_ports(self):
|
def _get_config_graphics_ports(self):
|
||||||
port = uiutil.spin_get_helper(self.widget("graphics-port"))
|
port = uiutil.spin_get_helper(self.widget("graphics-port"))
|
||||||
@ -154,7 +155,10 @@ class vmmGraphicsDetails(vmmGObjectUI):
|
|||||||
self.widget("graphics-listen-type").set_active(0)
|
self.widget("graphics-listen-type").set_active(0)
|
||||||
self.widget("graphics-address").set_active(0)
|
self.widget("graphics-address").set_active(0)
|
||||||
self.widget("graphics-keymap").set_active(0)
|
self.widget("graphics-keymap").set_active(0)
|
||||||
self.widget("graphics-rendernode").set_active(-1)
|
|
||||||
|
# Select last entry in the list, which should be a rendernode path
|
||||||
|
rendermodel = self.widget("graphics-rendernode").get_model()
|
||||||
|
self.widget("graphics-rendernode").set_active_iter(rendermodel[-1].iter)
|
||||||
|
|
||||||
self._change_ports()
|
self._change_ports()
|
||||||
self.widget("graphics-port-auto").set_active(True)
|
self.widget("graphics-port-auto").set_active(True)
|
||||||
@ -274,8 +278,12 @@ class vmmGraphicsDetails(vmmGObjectUI):
|
|||||||
"spice GL.")
|
"spice GL.")
|
||||||
|
|
||||||
self.widget("graphics-opengl").set_active(glval)
|
self.widget("graphics-opengl").set_active(glval)
|
||||||
uiutil.set_list_selection(
|
if glval:
|
||||||
self.widget("graphics-rendernode"), renderval)
|
# Only sync rendernode UI with XML, if gl=on, otherwise
|
||||||
|
# we want to preserve the suggested rendernode already
|
||||||
|
# selected in the UI
|
||||||
|
uiutil.set_list_selection(
|
||||||
|
self.widget("graphics-rendernode"), renderval)
|
||||||
|
|
||||||
self.widget("graphics-opengl").set_sensitive(glsensitive)
|
self.widget("graphics-opengl").set_sensitive(glsensitive)
|
||||||
self.widget("graphics-opengl-warn").set_tooltip_text(
|
self.widget("graphics-opengl-warn").set_tooltip_text(
|
||||||
|
Loading…
Reference in New Issue
Block a user