Set uris to link buttons and return True in signal handlers to avoid propagating it (Fixes: #356)

This commit is contained in:
Mathieu Comandon 2016-09-27 16:35:46 -07:00
parent 63620ed67f
commit 7835852482
2 changed files with 5 additions and 1 deletions

View file

@ -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:

View file

@ -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>