def __init__(self): Gtk.Application.__init__(self, application_id='net.lutris.Lutris', flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE) gettext.bindtextdomain("lutris", "/usr/share/locale") gettext.textdomain("lutris") check_config() migrate() update_platforms() GLib.set_application_name(_('Lutris')) self.window = None self.css_provider = Gtk.CssProvider.new() try: self.css_provider.load_from_path(os.path.join(datapath.get(), 'ui', 'lutris.css')) except GLib.Error as e: logger.exception(e) if hasattr(self, 'add_main_option'): self.add_arguments() else: ErrorDialog("Your Linux distribution is too old, Lutris won't function properly")
def __init__(self): super().__init__( application_id="net.lutris.Lutris", flags=Gio.ApplicationFlags.HANDLES_COMMAND_LINE, ) logger.info("Running Lutris %s", settings.VERSION) set_child_subreaper() gettext.bindtextdomain("lutris", "/usr/share/locale") gettext.textdomain("lutris") check_config() migrate() update_platforms() check_driver() check_libs() check_vulkan() GLib.set_application_name(_("Lutris")) self.running_games = [] self.window = None self.help_overlay = None self.tray = None self.css_provider = Gtk.CssProvider.new() if os.geteuid() == 0: ErrorDialog( "Running Lutris as root is not recommended and may cause unexpected issues" ) try: self.css_provider.load_from_path( os.path.join(datapath.get(), "ui", "lutris.css") ) except GLib.Error as e: logger.exception(e) if hasattr(self, "add_main_option"): self.add_arguments() else: ErrorDialog( "Your Linux distribution is too old, Lutris won't function properly" )