Skip to content
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-latest

container:
image: elementary/docker:unstable
image: elementary/docker:next-unstable

steps:
- uses: actions/checkout@v3
Expand Down
14 changes: 1 addition & 13 deletions src/Indicator.vala
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,7 @@ public class Network.Indicator : Wingpanel.Indicator {
display_widget = new Widgets.DisplayWidget ();

popover_widget = new Widgets.PopoverWidget (is_in_session);
popover_widget.notify["state"].connect (on_state_changed);
popover_widget.notify["secure"].connect (on_state_changed);
popover_widget.notify["extra-info"].connect (on_state_changed);
popover_widget.notify["state"].connect (update_tooltip);
popover_widget.settings_shown.connect (() => { close (); });

if (is_in_session) {
Expand All @@ -56,7 +54,6 @@ public class Network.Indicator : Wingpanel.Indicator {
}

update_tooltip ();
on_state_changed ();
start_monitor ();
}

Expand All @@ -68,15 +65,6 @@ public class Network.Indicator : Wingpanel.Indicator {
return popover_widget;
}

void on_state_changed () {
assert (popover_widget != null);
assert (display_widget != null);

display_widget.update_state (popover_widget.state, popover_widget.secure, popover_widget.extra_info);

update_tooltip ();
}

private void start_monitor () {
network_monitor = NetworkMonitor.get_default ();

Expand Down
Loading