From cc5db4ab6b81d01076e65f92ce2fa98185194c7b Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Mon, 6 Aug 2007 15:54:56 +0000 Subject: show signal strength and encryption flags as tooltip for networks list --- lib/network/drakroam.pm | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/network/drakroam.pm') 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 { -- cgit v1.2.1