Commits on Source (20)
-
Anders Jonsson authored
-
Sabri Ünal authored
-
Jiri Grönroos authored
-
Ekaterine Papava authored
-
Hugo Carvalho authored
-
Yuri Chornoivan authored
-
Kukuh Syafaat authored
-
Martin authored
-
Tim Sabsch authored
-
Piotr Drąg authored
-
Aurimas Černius authored
-
Мирослав Николић authored
-
Balázs Úr authored
-
Alan Paris authored
-
Sebastian Keller authored
NetworkManager frequently refreshes the list of available access points. For some reason this often ends up removing some or all access points only to add them back in a later refresh later. With the exception of the currently connected access point, which is never removed. When all access points of a WirelessNetwork have been removed, it gets destroyed by NMWirelessDeviceItem::_removeAccessPoint(). This however does not happen for the currently connected network due to the always present access point. If this network now happens to consist of multiple access points, the "unused" NMAccessPoints will get removed and added in these refreshes, without the WirelessNetwork getting destroyed. Whenever such an unused access point is added, due to the use of signal tracking this leaks the NMAccessPoint and SignalTracker until the WirelessNetwork is destroyed. However when the NMWirelessDeviceItem is destroyed, for example due to suspending, it stops tracking access point changes, ensuring that the condition for the WirelessNetwork being destroyed can not occur anymore. Even with just two access points, such as can be found in 2.4GHz+5GHz home routers this issue leaks hundreds of NMAccessPoints and SignalTrackers per day. As well as a small number of WirelessNetworks which are also kept alive by the SignalTrackers. To fix this disconnect from the access point when it gets removed and destroy all remaining networks when the NMWirelessDeviceItem is destroyed. (cherry picked from commit feb1c57d) Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2704>
-
Jonas Dreßler authored
(cherry picked from commit de08ec91) Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2704>
-
Sebastian Keller authored
When the overview gets hidden during the startup animation, the callback would still change the state to SHOWN, despite the overview not being shown. This can happen for example if a `monitors-changed` signal triggers a relayout during startup. See: https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2514#note_1683525 (cherry picked from commit bb429737) Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2704>
-
Sebastian Keller authored
Otherwise keyboard input would be going to whatever window was preventing us from taking the grab while it is obscured by the overview. (cherry picked from commit 56478f21) Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2704>
-
Florian Müllner authored
Update NEWS.
-
Simon McVittie authored
Showing
- NEWS 14 additions, 0 deletionsNEWS
- js/ui/dnd.js 9 additions, 0 deletionsjs/ui/dnd.js
- js/ui/overview.js 7 additions, 0 deletionsjs/ui/overview.js
- js/ui/status/network.js 6 additions, 0 deletionsjs/ui/status/network.js
- meson.build 1 addition, 1 deletionmeson.build
- po/de.po 182 additions, 174 deletionspo/de.po
- po/fi.po 168 additions, 171 deletionspo/fi.po
- po/fr.po 185 additions, 192 deletionspo/fr.po
- po/hu.po 182 additions, 146 deletionspo/hu.po
- po/id.po 112 additions, 98 deletionspo/id.po
- po/ka.po 119 additions, 83 deletionspo/ka.po
- po/lt.po 111 additions, 104 deletionspo/lt.po
- po/pl.po 170 additions, 141 deletionspo/pl.po
- po/pt.po 118 additions, 108 deletionspo/pt.po
- po/sl.po 166 additions, 1345 deletionspo/sl.po
- po/sr.po 128 additions, 115 deletionspo/sr.po
- po/sv.po 112 additions, 102 deletionspo/sv.po
- po/tr.po 194 additions, 152 deletionspo/tr.po
- po/uk.po 125 additions, 111 deletionspo/uk.po
- subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in 1 addition, 0 deletions...ns-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.