mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-02 09:47:16 +03:00
guest: Perform stable_defaults check using our emulator
Not passing an emulator is only for showing ideal defaults in the UI. When doing internal checks, we only want to disable features if we know the emulator doesn't support them.
This commit is contained in:
parent
590e4772eb
commit
2a31ff0248
@ -443,7 +443,7 @@ class vmmDomain(vmmLibvirtObject):
|
||||
return bool(self._install_abort)
|
||||
|
||||
def stable_defaults(self):
|
||||
return self.conn.stable_defaults(self.get_emulator())
|
||||
return self.get_xmlobj().stable_defaults()
|
||||
|
||||
def is_read_only(self):
|
||||
if self.is_management_domain():
|
||||
|
@ -563,6 +563,9 @@ class Guest(XMLBuilder):
|
||||
# Device defaults #
|
||||
###################
|
||||
|
||||
def stable_defaults(self):
|
||||
return self.conn.stable_defaults(self.emulator)
|
||||
|
||||
def add_default_input_device(self):
|
||||
if self.os.is_container():
|
||||
return
|
||||
@ -1067,7 +1070,7 @@ class Guest(XMLBuilder):
|
||||
self._add_spice_usbredir()
|
||||
|
||||
video_model = self._os_object.get_videomodel(self)
|
||||
if self.conn.stable_defaults() and video_model == 'vmvga':
|
||||
if self.stable_defaults() and video_model == 'vmvga':
|
||||
video_model = 'vga'
|
||||
for video in self.get_devices("video"):
|
||||
if video.model == video.MODEL_DEFAULT:
|
||||
|
Loading…
x
Reference in New Issue
Block a user