summaryrefslogtreecommitdiffstats
path: root/lib/network/drakroam.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/network/drakroam.pm')
-rwxr-xr-xlib/network/drakroam.pm11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/network/drakroam.pm b/lib/network/drakroam.pm
index 4bf01a6..bc6efb0 100755
--- a/lib/network/drakroam.pm
+++ b/lib/network/drakroam.pm
@@ -285,6 +285,17 @@ sub build_network_frame {
);
$droam->{gui}{networks_list}->get_selection->set_mode('single');
$droam->{gui}{networks_list}->get_selection->signal_connect('changed' => sub { select_network($droam) });
+
+ $droam->{gui}{networks_list}->signal_connect('query-tooltip' => sub {
+ my ($widget, $x, $y, $kbd_tip, $tooltip) = @_;
+ my ($x, $y, $model, $path, $iter) = $widget->get_tooltip_context($x, $y, $kbd_tip) or return;
+ my $ap = $model->get($iter, 0);
+ my $network = $droam->{connection}{networks}{$ap};
+ $tooltip->set_text("$network->{signal_strength}% $network->{flags}");
+ $widget->set_tooltip_row($tooltip, $path);
+ 1;
+ });
+ $droam->{gui}{networks_list}->set_has_tooltip(1);
}
sub build_drakroam_gui {