mirror of
https://github.com/lutris/lutris
synced 2024-10-14 11:42:36 +00:00
Set parent window to RunnerConfigDialog
This commit is contained in:
parent
3a849c1f6e
commit
ab5cd0448e
|
@ -1,5 +1,5 @@
|
|||
import os
|
||||
from gi.repository import Gtk, Pango, GObject
|
||||
from gi.repository import Gtk, Pango
|
||||
|
||||
from lutris import runners, settings
|
||||
from lutris.config import LutrisConfig, TEMP_CONFIG, make_game_config_id
|
||||
|
@ -446,7 +446,8 @@ class EditGameConfigDialog(Dialog, GameDialogCommon):
|
|||
"""Game config edit dialog."""
|
||||
def __init__(self, parent, game, callback):
|
||||
super(EditGameConfigDialog, self).__init__(
|
||||
"Configure %s" % game.name, parent
|
||||
"Configure %s" % game.name,
|
||||
parent=parent
|
||||
)
|
||||
self.game = game
|
||||
self.lutris_config = game.config
|
||||
|
@ -464,10 +465,11 @@ class EditGameConfigDialog(Dialog, GameDialogCommon):
|
|||
|
||||
class RunnerConfigDialog(Dialog, GameDialogCommon):
|
||||
"""Runner config edit dialog."""
|
||||
def __init__(self, runner):
|
||||
def __init__(self, runner, parent=None):
|
||||
self.runner_name = runner.__class__.__name__
|
||||
super(RunnerConfigDialog, self).__init__(
|
||||
"Configure %s" % self.runner_name
|
||||
"Configure %s" % self.runner_name,
|
||||
parent=parent
|
||||
)
|
||||
|
||||
self.game = None
|
||||
|
|
|
@ -14,7 +14,6 @@ LABEL = 2
|
|||
class SidebarTreeView(Gtk.TreeView):
|
||||
def __init__(self):
|
||||
super(SidebarTreeView, self).__init__()
|
||||
|
||||
self.installed_runners = []
|
||||
|
||||
self.model = Gtk.TreeStore(str, GdkPixbuf.Pixbuf, str)
|
||||
|
@ -95,7 +94,8 @@ class SidebarTreeView(Gtk.TreeView):
|
|||
runner_slug = self.get_selected_runner()
|
||||
if runner_slug not in self.runners:
|
||||
return
|
||||
ContextualMenu().popup(event, runner_slug, self.get_toplevel())
|
||||
menu = ContextualMenu()
|
||||
menu.popup(event, runner_slug, self.get_toplevel())
|
||||
|
||||
|
||||
class ContextualMenu(Gtk.Menu):
|
||||
|
@ -134,7 +134,7 @@ class ContextualMenu(Gtk.Menu):
|
|||
event.button, event.time)
|
||||
|
||||
def on_configure_runner(self, *args):
|
||||
RunnerConfigDialog(self.runner)
|
||||
RunnerConfigDialog(self.runner, parent=self.parent_window)
|
||||
|
||||
def on_manage_versions(self, *args):
|
||||
dlg_title = "Manage %s versions" % self.runner.name
|
||||
|
|
Loading…
Reference in a new issue