mirror of
https://github.com/lutris/lutris
synced 2024-10-14 19:53:53 +00:00
Set uris to link buttons and return True in signal handlers to avoid propagating it (Fixes: #356)
This commit is contained in:
parent
63620ed67f
commit
7835852482
|
@ -423,7 +423,7 @@ class LutrisWindow(Gtk.Application):
|
|||
"""Callback when a user connects to his account."""
|
||||
login_dialog = dialogs.ClientLoginDialog(self.window)
|
||||
login_dialog.connect('connected', self.on_connect_success)
|
||||
self.connect_link.hide()
|
||||
return True
|
||||
|
||||
def on_connect_success(self, dialog, credentials):
|
||||
if isinstance(credentials, str):
|
||||
|
@ -432,6 +432,7 @@ class LutrisWindow(Gtk.Application):
|
|||
username = credentials["username"]
|
||||
self.toggle_connection(True, username)
|
||||
self.sync_library()
|
||||
self.connect_link.hide()
|
||||
|
||||
def on_disconnect(self, *args):
|
||||
api.disconnect()
|
||||
|
@ -625,6 +626,7 @@ class LutrisWindow(Gtk.Application):
|
|||
self.window,
|
||||
callback=lambda: self.add_game_to_view(dialog.game.id)
|
||||
)
|
||||
return True
|
||||
|
||||
def add_game_to_view(self, game_id, async=True):
|
||||
if not game_id:
|
||||
|
|
|
@ -588,6 +588,7 @@
|
|||
<property name="receives_default">True</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="relief">half</property>
|
||||
<property name="uri">null</property>
|
||||
<signal name="activate-link" handler="on_connect" swapped="no"/>
|
||||
</object>
|
||||
<packing>
|
||||
|
@ -604,6 +605,7 @@
|
|||
<property name="receives_default">True</property>
|
||||
<property name="halign">center</property>
|
||||
<property name="relief">half</property>
|
||||
<property name="uri">null</property>
|
||||
<signal name="activate-link" handler="add_game" swapped="no"/>
|
||||
</object>
|
||||
<packing>
|
||||
|
|
Loading…
Reference in a new issue