diff options
| author | Papoteur <papoteur@mageia.org> | 2026-02-02 21:19:41 +0100 |
|---|---|---|
| committer | Papoteur <papoteur@mageia.org> | 2026-02-02 21:49:02 +0100 |
| commit | 6d865759091d1ff645fbbab2ded9645b1b0741b4 (patch) | |
| tree | f153de3fea1f8678bae2f778edc6b7825d1a5e8e /src | |
| parent | 91b483876bf2399755ceb32249a383e082775566 (diff) | |
| download | mageiawelcome-6d865759091d1ff645fbbab2ded9645b1b0741b4.tar mageiawelcome-6d865759091d1ff645fbbab2ded9645b1b0741b4.tar.gz mageiawelcome-6d865759091d1ff645fbbab2ded9645b1b0741b4.tar.bz2 mageiawelcome-6d865759091d1ff645fbbab2ded9645b1b0741b4.tar.xz mageiawelcome-6d865759091d1ff645fbbab2ded9645b1b0741b4.zip | |
Fix detecting network for adding button in "Sources" page to configure network (mga#28740)
Diffstat (limited to 'src')
| -rw-r--r-- | src/ui.py | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -42,6 +42,7 @@ from PyQt6.QtGui import ( QLinearGradient, QColorConstants, ) +from PyQt6.QtNetwork import QNetworkInformation import webbrowser import subprocess from functools import partial @@ -442,7 +443,8 @@ class Sources(SlidePage): content_label.setStyleSheet("font-size: 14px; color: white;") layout.addWidget(content_label) ns = NetworkState() - if not ns.isOffLine: + with_net_button = not (ns.reachability() == QNetworkInformation.Reachability.Online) + if with_net_button: net_layout = QHBoxLayout() net_layout.addStretch(1) network_button = MyPushButton(_("Sources", "Configure network")) @@ -456,7 +458,6 @@ class Sources(SlidePage): ], ) ) - layout.addLayout(net_layout) button_layout = QHBoxLayout() button_layout.addStretch(1) configure_button = MyPushButton(_("Sources", "Edit software sources") + " *") @@ -470,7 +471,13 @@ class Sources(SlidePage): ) button_layout.addWidget(configure_button) button_layout.addStretch(1) - layout.addLayout(button_layout) + if with_net_button: + button_box = QHBoxLayout() + button_box.addLayout(net_layout) + button_box.addLayout(button_layout) + layout.addLayout(button_box) + else: + layout.addLayout(button_layout) layout.addStretch(0) self.setLayout(layout) |
