From 7ee8750be4bc5d2c652e6df9455ac56dc45ca28c Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Tue, 11 Jun 2019 21:38:07 +0100 Subject: [PATCH] [GTK] Fix peers tab flag tooltip error Hovering over a country flag resulted in an AttributeError. This is due to get_tooltip_context now returning a bool value instead of the tooltip object. Fixes: #3219 --- CHANGELOG.md | 4 ++++ deluge/ui/gtk3/peers_tab.py | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aaeb6989b..e2d6db23f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## 2.0.3 (WiP) +### Gtk UI + +- Fix Peers Tab tooltip and context menu errors (#3266). + ### Web UI - Fix TypeError in Peers Tab setting country flag. diff --git a/deluge/ui/gtk3/peers_tab.py b/deluge/ui/gtk3/peers_tab.py index ea4e757ad..33395b9ba 100644 --- a/deluge/ui/gtk3/peers_tab.py +++ b/deluge/ui/gtk3/peers_tab.py @@ -352,10 +352,10 @@ class PeersTab(Tab): return True def _on_query_tooltip(self, widget, x, y, keyboard_tip, tooltip): - tooltip, x, y, model, path, _iter = widget.get_tooltip_context( + is_tooltip, x, y, model, path, _iter = widget.get_tooltip_context( x, y, keyboard_tip ) - if tooltip: + if is_tooltip: country_code = model.get(_iter, 5)[0] if country_code != ' ' and country_code in COUNTRIES: tooltip.set_text(COUNTRIES[country_code])